/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/material-design-icons/css/material-design-iconic-font.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'Material Icons';
  src: url(/build/fonts/Material-Design-Iconic-Font.6ee80f4b.woff2) format('woff2'), url(/build/fonts/Material-Design-Iconic-Font.bd9b02bf.woff) format('woff'), url(/build/fonts/Material-Design-Iconic-Font.5a588d6a.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
.mdi {
  display: inline-block;
  font: normal normal normal 14px/1 'Material Icons';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.mdi-hc-2x {
  font-size: 2em;
}
.mdi-hc-3x {
  font-size: 3em;
}
.mdi-hc-4x {
  font-size: 4em;
}
.mdi-hc-5x {
  font-size: 5em;
}
.mdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}
.mdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.mdi-hc-ul > li {
  position: relative;
}
.mdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.mdi-hc-li.mdi-hc-lg {
  left: -1.85714286em;
}
.mdi-hc-border {
  padding: .1em .25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 2px;
}
.mdi-hc-border-circle {
  padding: .1em .25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 50%;
}
.mdi.pull-left {
  float: left;
  margin-right: .15em;
}
.mdi.pull-right {
  float: right;
  margin-left: .15em;
}
.mdi-hc-spin {
  -webkit-animation: zmdi-spin 1.5s infinite linear;
          animation: zmdi-spin 1.5s infinite linear;
}
.mdi-hc-spin-reverse {
  -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
          animation: zmdi-spin-reverse 1.5s infinite linear;
}
@-webkit-keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@-webkit-keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}
@keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}
.mdi-hc-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mdi-hc-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mdi-hc-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.mdi-hc-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.mdi-hc-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}
.mdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.mdi-hc-stack-1x,
.mdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.mdi-hc-stack-1x {
  line-height: inherit;
}
.mdi-hc-stack-2x {
  font-size: 2em;
}
.mdi-hc-inverse {
  color: #FFFFFF;
}
/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.mdi-3d-rotation:before {
  content: '\f101';
}
.mdi-airplane-off:before {
  content: '\f102';
}
.mdi-airplane:before {
  content: '\f103';
}
.mdi-album:before {
  content: '\f104';
}
.mdi-archive:before {
  content: '\f105';
}
.mdi-assignment-account:before {
  content: '\f106';
}
.mdi-assignment-alert:before {
  content: '\f107';
}
.mdi-assignment-check:before {
  content: '\f108';
}
.mdi-assignment-o:before {
  content: '\f109';
}
.mdi-assignment-return:before {
  content: '\f10a';
}
.mdi-assignment-returned:before {
  content: '\f10b';
}
.mdi-assignment:before {
  content: '\f10c';
}
.mdi-attachment-alt:before {
  content: '\f10d';
}
.mdi-attachment:before {
  content: '\f10e';
}
.mdi-audio:before {
  content: '\f10f';
}
.mdi-badge-check:before {
  content: '\f110';
}
.mdi-balance-wallet:before {
  content: '\f111';
}
.mdi-balance:before {
  content: '\f112';
}
.mdi-battery-alert:before {
  content: '\f113';
}
.mdi-battery-flash:before {
  content: '\f114';
}
.mdi-battery-unknown:before {
  content: '\f115';
}
.mdi-battery:before {
  content: '\f116';
}
.mdi-bike:before {
  content: '\f117';
}
.mdi-block-alt:before {
  content: '\f118';
}
.mdi-block:before {
  content: '\f119';
}
.mdi-boat:before {
  content: '\f11a';
}
.mdi-book-image:before {
  content: '\f11b';
}
.mdi-book:before {
  content: '\f11c';
}
.mdi-bookmark-outline:before {
  content: '\f11d';
}
.mdi-bookmark:before {
  content: '\f11e';
}
.mdi-brush:before {
  content: '\f11f';
}
.mdi-bug:before {
  content: '\f120';
}
.mdi-bus:before {
  content: '\f121';
}
.mdi-cake:before {
  content: '\f122';
}
.mdi-car-taxi:before {
  content: '\f123';
}
.mdi-car-wash:before {
  content: '\f124';
}
.mdi-car:before {
  content: '\f125';
}
.mdi-card-giftcard:before {
  content: '\f126';
}
.mdi-card-membership:before {
  content: '\f127';
}
.mdi-card-travel:before {
  content: '\f128';
}
.mdi-card:before {
  content: '\f129';
}
.mdi-case-check:before {
  content: '\f12a';
}
.mdi-case-download:before {
  content: '\f12b';
}
.mdi-case-play:before {
  content: '\f12c';
}
.mdi-case:before {
  content: '\f12d';
}
.mdi-cast-connected:before {
  content: '\f12e';
}
.mdi-cast:before {
  content: '\f12f';
}
.mdi-chart-donut:before {
  content: '\f130';
}
.mdi-chart:before {
  content: '\f131';
}
.mdi-city-alt:before {
  content: '\f132';
}
.mdi-city:before {
  content: '\f133';
}
.mdi-close-circle-o:before {
  content: '\f134';
}
.mdi-close-circle:before {
  content: '\f135';
}
.mdi-close:before {
  content: '\f136';
}
.mdi-cocktail:before {
  content: '\f137';
}
.mdi-code-setting:before {
  content: '\f138';
}
.mdi-code-smartphone:before {
  content: '\f139';
}
.mdi-code:before {
  content: '\f13a';
}
.mdi-coffee:before {
  content: '\f13b';
}
.mdi-collection-bookmark:before {
  content: '\f13c';
}
.mdi-collection-case-play:before {
  content: '\f13d';
}
.mdi-collection-folder-image:before {
  content: '\f13e';
}
.mdi-collection-image-o:before {
  content: '\f13f';
}
.mdi-collection-image:before {
  content: '\f140';
}
.mdi-collection-item-1:before {
  content: '\f141';
}
.mdi-collection-item-2:before {
  content: '\f142';
}
.mdi-collection-item-3:before {
  content: '\f143';
}
.mdi-collection-item-4:before {
  content: '\f144';
}
.mdi-collection-item-5:before {
  content: '\f145';
}
.mdi-collection-item-6:before {
  content: '\f146';
}
.mdi-collection-item-7:before {
  content: '\f147';
}
.mdi-collection-item-8:before {
  content: '\f148';
}
.mdi-collection-item-9-plus:before {
  content: '\f149';
}
.mdi-collection-item-9:before {
  content: '\f14a';
}
.mdi-collection-item:before {
  content: '\f14b';
}
.mdi-collection-music:before {
  content: '\f14c';
}
.mdi-collection-pdf:before {
  content: '\f14d';
}
.mdi-collection-plus:before {
  content: '\f14e';
}
.mdi-collection-speaker:before {
  content: '\f14f';
}
.mdi-collection-text:before {
  content: '\f150';
}
.mdi-collection-video:before {
  content: '\f151';
}
.mdi-compass:before {
  content: '\f152';
}
.mdi-cutlery:before {
  content: '\f153';
}
.mdi-delete:before {
  content: '\f154';
}
.mdi-dialpad:before {
  content: '\f155';
}
.mdi-dns:before {
  content: '\f156';
}
.mdi-drink:before {
  content: '\f157';
}
.mdi-edit:before {
  content: '\f158';
}
.mdi-email-open:before {
  content: '\f159';
}
.mdi-email:before {
  content: '\f15a';
}
.mdi-eye-off:before {
  content: '\f15b';
}
.mdi-eye:before {
  content: '\f15c';
}
.mdi-eyedropper:before {
  content: '\f15d';
}
.mdi-favorite-outline:before {
  content: '\f15e';
}
.mdi-favorite:before {
  content: '\f15f';
}
.mdi-filter-list:before {
  content: '\f160';
}
.mdi-fire:before {
  content: '\f161';
}
.mdi-flag:before {
  content: '\f162';
}
.mdi-flare:before {
  content: '\f163';
}
.mdi-flash-auto:before {
  content: '\f164';
}
.mdi-flash-off:before {
  content: '\f165';
}
.mdi-flash:before {
  content: '\f166';
}
.mdi-flip:before {
  content: '\f167';
}
.mdi-flower-alt:before {
  content: '\f168';
}
.mdi-flower:before {
  content: '\f169';
}
.mdi-font:before {
  content: '\f16a';
}
.mdi-fullscreen-alt:before {
  content: '\f16b';
}
.mdi-fullscreen-exit:before {
  content: '\f16c';
}
.mdi-fullscreen:before {
  content: '\f16d';
}
.mdi-functions:before {
  content: '\f16e';
}
.mdi-gas-station:before {
  content: '\f16f';
}
.mdi-gesture:before {
  content: '\f170';
}
.mdi-globe-alt:before {
  content: '\f171';
}
.mdi-globe-lock:before {
  content: '\f172';
}
.mdi-globe:before {
  content: '\f173';
}
.mdi-graduation-cap:before {
  content: '\f174';
}
.mdi-home:before {
  content: '\f175';
}
.mdi-hospital-alt:before {
  content: '\f176';
}
.mdi-hospital:before {
  content: '\f177';
}
.mdi-hotel:before {
  content: '\f178';
}
.mdi-hourglass-alt:before {
  content: '\f179';
}
.mdi-hourglass-outline:before {
  content: '\f17a';
}
.mdi-hourglass:before {
  content: '\f17b';
}
.mdi-http:before {
  content: '\f17c';
}
.mdi-image-alt:before {
  content: '\f17d';
}
.mdi-image-o:before {
  content: '\f17e';
}
.mdi-image:before {
  content: '\f17f';
}
.mdi-inbox:before {
  content: '\f180';
}
.mdi-invert-colors-off:before {
  content: '\f181';
}
.mdi-invert-colors:before {
  content: '\f182';
}
.mdi-key:before {
  content: '\f183';
}
.mdi-label-alt-outline:before {
  content: '\f184';
}
.mdi-label-alt:before {
  content: '\f185';
}
.mdi-label-heart:before {
  content: '\f186';
}
.mdi-label:before {
  content: '\f187';
}
.mdi-labels:before {
  content: '\f188';
}
.mdi-lamp:before {
  content: '\f189';
}
.mdi-landscape:before {
  content: '\f18a';
}
.mdi-layers-off:before {
  content: '\f18b';
}
.mdi-layers:before {
  content: '\f18c';
}
.mdi-library:before {
  content: '\f18d';
}
.mdi-link:before {
  content: '\f18e';
}
.mdi-lock-open:before {
  content: '\f18f';
}
.mdi-lock-outline:before {
  content: '\f190';
}
.mdi-lock:before {
  content: '\f191';
}
.mdi-mail-reply-all:before {
  content: '\f192';
}
.mdi-mail-reply:before {
  content: '\f193';
}
.mdi-mail-send:before {
  content: '\f194';
}
.mdi-mall:before {
  content: '\f195';
}
.mdi-map:before {
  content: '\f196';
}
.mdi-menu:before {
  content: '\f197';
}
.mdi-money-box:before {
  content: '\f198';
}
.mdi-money-off:before {
  content: '\f199';
}
.mdi-money:before {
  content: '\f19a';
}
.mdi-more-vert:before {
  content: '\f19b';
}
.mdi-more:before {
  content: '\f19c';
}
.mdi-movie-alt:before {
  content: '\f19d';
}
.mdi-movie:before {
  content: '\f19e';
}
.mdi-nature-people:before {
  content: '\f19f';
}
.mdi-nature:before {
  content: '\f1a0';
}
.mdi-navigation:before {
  content: '\f1a1';
}
.mdi-open-in-browser:before {
  content: '\f1a2';
}
.mdi-open-in-new:before {
  content: '\f1a3';
}
.mdi-palette:before {
  content: '\f1a4';
}
.mdi-parking:before {
  content: '\f1a5';
}
.mdi-pin-account:before {
  content: '\f1a6';
}
.mdi-pin-assistant:before {
  content: '\f1a7';
}
.mdi-pin-drop:before {
  content: '\f1a8';
}
.mdi-pin-help:before {
  content: '\f1a9';
}
.mdi-pin-off:before {
  content: '\f1aa';
}
.mdi-pin:before {
  content: '\f1ab';
}
.mdi-pizza:before {
  content: '\f1ac';
}
.mdi-plaster:before {
  content: '\f1ad';
}
.mdi-power-setting:before {
  content: '\f1ae';
}
.mdi-power:before {
  content: '\f1af';
}
.mdi-print:before {
  content: '\f1b0';
}
.mdi-puzzle-piece:before {
  content: '\f1b1';
}
.mdi-quote:before {
  content: '\f1b2';
}
.mdi-railway:before {
  content: '\f1b3';
}
.mdi-receipt:before {
  content: '\f1b4';
}
.mdi-refresh-alt:before {
  content: '\f1b5';
}
.mdi-refresh-sync-alert:before {
  content: '\f1b6';
}
.mdi-refresh-sync-off:before {
  content: '\f1b7';
}
.mdi-refresh-sync:before {
  content: '\f1b8';
}
.mdi-refresh:before {
  content: '\f1b9';
}
.mdi-roller:before {
  content: '\f1ba';
}
.mdi-ruler:before {
  content: '\f1bb';
}
.mdi-scissors:before {
  content: '\f1bc';
}
.mdi-screen-rotation-lock:before {
  content: '\f1bd';
}
.mdi-screen-rotation:before {
  content: '\f1be';
}
.mdi-search-for:before {
  content: '\f1bf';
}
.mdi-search-in-file:before {
  content: '\f1c0';
}
.mdi-search-in-page:before {
  content: '\f1c1';
}
.mdi-search-replace:before {
  content: '\f1c2';
}
.mdi-search:before {
  content: '\f1c3';
}
.mdi-seat:before {
  content: '\f1c4';
}
.mdi-settings-square:before {
  content: '\f1c5';
}
.mdi-settings:before {
  content: '\f1c6';
}
.mdi-shield-check:before {
  content: '\f1c7';
}
.mdi-shield-security:before {
  content: '\f1c8';
}
.mdi-shopping-basket:before {
  content: '\f1c9';
}
.mdi-shopping-cart-plus:before {
  content: '\f1ca';
}
.mdi-shopping-cart:before {
  content: '\f1cb';
}
.mdi-sign-in:before {
  content: '\f1cc';
}
.mdi-sort-amount-asc:before {
  content: '\f1cd';
}
.mdi-sort-amount-desc:before {
  content: '\f1ce';
}
.mdi-sort-asc:before {
  content: '\f1cf';
}
.mdi-sort-desc:before {
  content: '\f1d0';
}
.mdi-spellcheck:before {
  content: '\f1d1';
}
.mdi-storage:before {
  content: '\f1d2';
}
.mdi-store-24:before {
  content: '\f1d3';
}
.mdi-store:before {
  content: '\f1d4';
}
.mdi-subway:before {
  content: '\f1d5';
}
.mdi-sun:before {
  content: '\f1d6';
}
.mdi-tab-unselected:before {
  content: '\f1d7';
}
.mdi-tab:before {
  content: '\f1d8';
}
.mdi-tag-close:before {
  content: '\f1d9';
}
.mdi-tag-more:before {
  content: '\f1da';
}
.mdi-tag:before {
  content: '\f1db';
}
.mdi-thumb-down:before {
  content: '\f1dc';
}
.mdi-thumb-up-down:before {
  content: '\f1dd';
}
.mdi-thumb-up:before {
  content: '\f1de';
}
.mdi-ticket-star:before {
  content: '\f1df';
}
.mdi-toll:before {
  content: '\f1e0';
}
.mdi-toys:before {
  content: '\f1e1';
}
.mdi-traffic:before {
  content: '\f1e2';
}
.mdi-translate:before {
  content: '\f1e3';
}
.mdi-triangle-down:before {
  content: '\f1e4';
}
.mdi-triangle-up:before {
  content: '\f1e5';
}
.mdi-truck:before {
  content: '\f1e6';
}
.mdi-turning-sign:before {
  content: '\f1e7';
}
.mdi-wallpaper:before {
  content: '\f1e8';
}
.mdi-washing-machine:before {
  content: '\f1e9';
}
.mdi-window-maximize:before {
  content: '\f1ea';
}
.mdi-window-minimize:before {
  content: '\f1eb';
}
.mdi-window-restore:before {
  content: '\f1ec';
}
.mdi-wrench:before {
  content: '\f1ed';
}
.mdi-zoom-in:before {
  content: '\f1ee';
}
.mdi-zoom-out:before {
  content: '\f1ef';
}
.mdi-alert-circle-o:before {
  content: '\f1f0';
}
.mdi-alert-circle:before {
  content: '\f1f1';
}
.mdi-alert-octagon:before {
  content: '\f1f2';
}
.mdi-alert-polygon:before {
  content: '\f1f3';
}
.mdi-alert-triangle:before {
  content: '\f1f4';
}
.mdi-help-outline:before {
  content: '\f1f5';
}
.mdi-help:before {
  content: '\f1f6';
}
.mdi-info-outline:before {
  content: '\f1f7';
}
.mdi-info:before {
  content: '\f1f8';
}
.mdi-notifications-active:before {
  content: '\f1f9';
}
.mdi-notifications-add:before {
  content: '\f1fa';
}
.mdi-notifications-none:before {
  content: '\f1fb';
}
.mdi-notifications-off:before {
  content: '\f1fc';
}
.mdi-notifications-paused:before {
  content: '\f1fd';
}
.mdi-notifications:before {
  content: '\f1fe';
}
.mdi-account-add:before {
  content: '\f1ff';
}
.mdi-account-box-mail:before {
  content: '\f200';
}
.mdi-account-box-o:before {
  content: '\f201';
}
.mdi-account-box-phone:before {
  content: '\f202';
}
.mdi-account-box:before {
  content: '\f203';
}
.mdi-account-calendar:before {
  content: '\f204';
}
.mdi-account-circle:before {
  content: '\f205';
}
.mdi-account-o:before {
  content: '\f206';
}
.mdi-account:before {
  content: '\f207';
}
.mdi-accounts-add:before {
  content: '\f208';
}
.mdi-accounts-alt:before {
  content: '\f209';
}
.mdi-accounts-list-alt:before {
  content: '\f20a';
}
.mdi-accounts-list:before {
  content: '\f20b';
}
.mdi-accounts-outline:before {
  content: '\f20c';
}
.mdi-accounts:before {
  content: '\f20d';
}
.mdi-face:before {
  content: '\f20e';
}
.mdi-female:before {
  content: '\f20f';
}
.mdi-male-alt:before {
  content: '\f210';
}
.mdi-male-female:before {
  content: '\f211';
}
.mdi-male:before {
  content: '\f212';
}
.mdi-mood-bad:before {
  content: '\f213';
}
.mdi-mood:before {
  content: '\f214';
}
.mdi-run:before {
  content: '\f215';
}
.mdi-walk:before {
  content: '\f216';
}
.mdi-cloud-box:before {
  content: '\f217';
}
.mdi-cloud-circle:before {
  content: '\f218';
}
.mdi-cloud-done:before {
  content: '\f219';
}
.mdi-cloud-download:before {
  content: '\f21a';
}
.mdi-cloud-off:before {
  content: '\f21b';
}
.mdi-cloud-outline-alt:before {
  content: '\f21c';
}
.mdi-cloud-outline:before {
  content: '\f21d';
}
.mdi-cloud-upload:before {
  content: '\f21e';
}
.mdi-cloud:before {
  content: '\f21f';
}
.mdi-download:before {
  content: '\f220';
}
.mdi-file-plus:before {
  content: '\f221';
}
.mdi-file-text:before {
  content: '\f222';
}
.mdi-file:before {
  content: '\f223';
}
.mdi-folder-outline:before {
  content: '\f224';
}
.mdi-folder-person:before {
  content: '\f225';
}
.mdi-folder-star-alt:before {
  content: '\f226';
}
.mdi-folder-star:before {
  content: '\f227';
}
.mdi-folder:before {
  content: '\f228';
}
.mdi-gif:before {
  content: '\f229';
}
.mdi-upload:before {
  content: '\f22a';
}
.mdi-border-all:before {
  content: '\f22b';
}
.mdi-border-bottom:before {
  content: '\f22c';
}
.mdi-border-clear:before {
  content: '\f22d';
}
.mdi-border-color:before {
  content: '\f22e';
}
.mdi-border-horizontal:before {
  content: '\f22f';
}
.mdi-border-inner:before {
  content: '\f230';
}
.mdi-border-left:before {
  content: '\f231';
}
.mdi-border-outer:before {
  content: '\f232';
}
.mdi-border-right:before {
  content: '\f233';
}
.mdi-border-style:before {
  content: '\f234';
}
.mdi-border-top:before {
  content: '\f235';
}
.mdi-border-vertical:before {
  content: '\f236';
}
.mdi-copy:before {
  content: '\f237';
}
.mdi-crop:before {
  content: '\f238';
}
.mdi-format-align-center:before {
  content: '\f239';
}
.mdi-format-align-justify:before {
  content: '\f23a';
}
.mdi-format-align-left:before {
  content: '\f23b';
}
.mdi-format-align-right:before {
  content: '\f23c';
}
.mdi-format-bold:before {
  content: '\f23d';
}
.mdi-format-clear-all:before {
  content: '\f23e';
}
.mdi-format-clear:before {
  content: '\f23f';
}
.mdi-format-color-fill:before {
  content: '\f240';
}
.mdi-format-color-reset:before {
  content: '\f241';
}
.mdi-format-color-text:before {
  content: '\f242';
}
.mdi-format-indent-decrease:before {
  content: '\f243';
}
.mdi-format-indent-increase:before {
  content: '\f244';
}
.mdi-format-italic:before {
  content: '\f245';
}
.mdi-format-line-spacing:before {
  content: '\f246';
}
.mdi-format-list-bulleted:before {
  content: '\f247';
}
.mdi-format-list-numbered:before {
  content: '\f248';
}
.mdi-format-ltr:before {
  content: '\f249';
}
.mdi-format-rtl:before {
  content: '\f24a';
}
.mdi-format-size:before {
  content: '\f24b';
}
.mdi-format-strikethrough-s:before {
  content: '\f24c';
}
.mdi-format-strikethrough:before {
  content: '\f24d';
}
.mdi-format-subject:before {
  content: '\f24e';
}
.mdi-format-underlined:before {
  content: '\f24f';
}
.mdi-format-valign-bottom:before {
  content: '\f250';
}
.mdi-format-valign-center:before {
  content: '\f251';
}
.mdi-format-valign-top:before {
  content: '\f252';
}
.mdi-redo:before {
  content: '\f253';
}
.mdi-select-all:before {
  content: '\f254';
}
.mdi-space-bar:before {
  content: '\f255';
}
.mdi-text-format:before {
  content: '\f256';
}
.mdi-transform:before {
  content: '\f257';
}
.mdi-undo:before {
  content: '\f258';
}
.mdi-wrap-text:before {
  content: '\f259';
}
.mdi-comment-alert:before {
  content: '\f25a';
}
.mdi-comment-alt-text:before {
  content: '\f25b';
}
.mdi-comment-alt:before {
  content: '\f25c';
}
.mdi-comment-edit:before {
  content: '\f25d';
}
.mdi-comment-image:before {
  content: '\f25e';
}
.mdi-comment-list:before {
  content: '\f25f';
}
.mdi-comment-more:before {
  content: '\f260';
}
.mdi-comment-outline:before {
  content: '\f261';
}
.mdi-comment-text-alt:before {
  content: '\f262';
}
.mdi-comment-text:before {
  content: '\f263';
}
.mdi-comment-video:before {
  content: '\f264';
}
.mdi-comment:before {
  content: '\f265';
}
.mdi-comments:before {
  content: '\f266';
}
.mdi-check-all:before {
  content: '\f267';
}
.mdi-check-circle-u:before {
  content: '\f268';
}
.mdi-check-circle:before {
  content: '\f269';
}
.mdi-check-square:before {
  content: '\f26a';
}
.mdi-check:before {
  content: '\f26b';
}
.mdi-circle-o:before {
  content: '\f26c';
}
.mdi-circle:before {
  content: '\f26d';
}
.mdi-dot-circle-alt:before {
  content: '\f26e';
}
.mdi-dot-circle:before {
  content: '\f26f';
}
.mdi-minus-circle-outline:before {
  content: '\f270';
}
.mdi-minus-circle:before {
  content: '\f271';
}
.mdi-minus-square:before {
  content: '\f272';
}
.mdi-minus:before {
  content: '\f273';
}
.mdi-plus-circle-o-duplicate:before {
  content: '\f274';
}
.mdi-plus-circle-o:before {
  content: '\f275';
}
.mdi-plus-circle:before {
  content: '\f276';
}
.mdi-plus-square:before {
  content: '\f277';
}
.mdi-plus:before {
  content: '\f278';
}
.mdi-square-o:before {
  content: '\f279';
}
.mdi-star-circle:before {
  content: '\f27a';
}
.mdi-star-half:before {
  content: '\f27b';
}
.mdi-star-outline:before {
  content: '\f27c';
}
.mdi-star:before {
  content: '\f27d';
}
.mdi-bluetooth-connected:before {
  content: '\f27e';
}
.mdi-bluetooth-off:before {
  content: '\f27f';
}
.mdi-bluetooth-search:before {
  content: '\f280';
}
.mdi-bluetooth-setting:before {
  content: '\f281';
}
.mdi-bluetooth:before {
  content: '\f282';
}
.mdi-camera-add:before {
  content: '\f283';
}
.mdi-camera-alt:before {
  content: '\f284';
}
.mdi-camera-bw:before {
  content: '\f285';
}
.mdi-camera-front:before {
  content: '\f286';
}
.mdi-camera-mic:before {
  content: '\f287';
}
.mdi-camera-party-mode:before {
  content: '\f288';
}
.mdi-camera-rear:before {
  content: '\f289';
}
.mdi-camera-roll:before {
  content: '\f28a';
}
.mdi-camera-switch:before {
  content: '\f28b';
}
.mdi-camera:before {
  content: '\f28c';
}
.mdi-card-alert:before {
  content: '\f28d';
}
.mdi-card-off:before {
  content: '\f28e';
}
.mdi-card-sd:before {
  content: '\f28f';
}
.mdi-card-sim:before {
  content: '\f290';
}
.mdi-desktop-mac:before {
  content: '\f291';
}
.mdi-desktop-windows:before {
  content: '\f292';
}
.mdi-device-hub:before {
  content: '\f293';
}
.mdi-devices-off:before {
  content: '\f294';
}
.mdi-devices:before {
  content: '\f295';
}
.mdi-dock:before {
  content: '\f296';
}
.mdi-floppy:before {
  content: '\f297';
}
.mdi-gamepad:before {
  content: '\f298';
}
.mdi-gps-dot:before {
  content: '\f299';
}
.mdi-gps-off:before {
  content: '\f29a';
}
.mdi-gps:before {
  content: '\f29b';
}
.mdi-headset-mic:before {
  content: '\f29c';
}
.mdi-headset:before {
  content: '\f29d';
}
.mdi-input-antenna:before {
  content: '\f29e';
}
.mdi-input-composite:before {
  content: '\f29f';
}
.mdi-input-hdmi:before {
  content: '\f2a0';
}
.mdi-input-power:before {
  content: '\f2a1';
}
.mdi-input-svideo:before {
  content: '\f2a2';
}
.mdi-keyboard-hide:before {
  content: '\f2a3';
}
.mdi-keyboard:before {
  content: '\f2a4';
}
.mdi-laptop-chromebook:before {
  content: '\f2a5';
}
.mdi-laptop-mac:before {
  content: '\f2a6';
}
.mdi-laptop:before {
  content: '\f2a7';
}
.mdi-mic-off:before {
  content: '\f2a8';
}
.mdi-mic-outline:before {
  content: '\f2a9';
}
.mdi-mic-setting:before {
  content: '\f2aa';
}
.mdi-mic:before {
  content: '\f2ab';
}
.mdi-mouse:before {
  content: '\f2ac';
}
.mdi-network-alert:before {
  content: '\f2ad';
}
.mdi-network-locked:before {
  content: '\f2ae';
}
.mdi-network-off:before {
  content: '\f2af';
}
.mdi-network-outline:before {
  content: '\f2b0';
}
.mdi-network-setting:before {
  content: '\f2b1';
}
.mdi-network:before {
  content: '\f2b2';
}
.mdi-phone-bluetooth:before {
  content: '\f2b3';
}
.mdi-phone-end:before {
  content: '\f2b4';
}
.mdi-phone-forwarded:before {
  content: '\f2b5';
}
.mdi-phone-in-talk:before {
  content: '\f2b6';
}
.mdi-phone-locked:before {
  content: '\f2b7';
}
.mdi-phone-missed:before {
  content: '\f2b8';
}
.mdi-phone-msg:before {
  content: '\f2b9';
}
.mdi-phone-paused:before {
  content: '\f2ba';
}
.mdi-phone-ring:before {
  content: '\f2bb';
}
.mdi-phone-setting:before {
  content: '\f2bc';
}
.mdi-phone-sip:before {
  content: '\f2bd';
}
.mdi-phone:before {
  content: '\f2be';
}
.mdi-portable-wifi-changes:before {
  content: '\f2bf';
}
.mdi-portable-wifi-off:before {
  content: '\f2c0';
}
.mdi-portable-wifi:before {
  content: '\f2c1';
}
.mdi-radio:before {
  content: '\f2c2';
}
.mdi-reader:before {
  content: '\f2c3';
}
.mdi-remote-control-alt:before {
  content: '\f2c4';
}
.mdi-remote-control:before {
  content: '\f2c5';
}
.mdi-router:before {
  content: '\f2c6';
}
.mdi-scanner:before {
  content: '\f2c7';
}
.mdi-smartphone-android:before {
  content: '\f2c8';
}
.mdi-smartphone-download:before {
  content: '\f2c9';
}
.mdi-smartphone-erase:before {
  content: '\f2ca';
}
.mdi-smartphone-info:before {
  content: '\f2cb';
}
.mdi-smartphone-iphone:before {
  content: '\f2cc';
}
.mdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}
.mdi-smartphone-landscape:before {
  content: '\f2ce';
}
.mdi-smartphone-lock:before {
  content: '\f2cf';
}
.mdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}
.mdi-smartphone-ring:before {
  content: '\f2d1';
}
.mdi-smartphone-setting:before {
  content: '\f2d2';
}
.mdi-smartphone-setup:before {
  content: '\f2d3';
}
.mdi-smartphone:before {
  content: '\f2d4';
}
.mdi-speaker:before {
  content: '\f2d5';
}
.mdi-tablet-android:before {
  content: '\f2d6';
}
.mdi-tablet-mac:before {
  content: '\f2d7';
}
.mdi-tablet:before {
  content: '\f2d8';
}
.mdi-tv-alt-play:before {
  content: '\f2d9';
}
.mdi-tv-list:before {
  content: '\f2da';
}
.mdi-tv-play:before {
  content: '\f2db';
}
.mdi-tv:before {
  content: '\f2dc';
}
.mdi-usb:before {
  content: '\f2dd';
}
.mdi-videocam-off:before {
  content: '\f2de';
}
.mdi-videocam-switch:before {
  content: '\f2df';
}
.mdi-videocam:before {
  content: '\f2e0';
}
.mdi-watch:before {
  content: '\f2e1';
}
.mdi-wifi-alt-2:before {
  content: '\f2e2';
}
.mdi-wifi-alt:before {
  content: '\f2e3';
}
.mdi-wifi-info:before {
  content: '\f2e4';
}
.mdi-wifi-lock:before {
  content: '\f2e5';
}
.mdi-wifi-off:before {
  content: '\f2e6';
}
.mdi-wifi-outline:before {
  content: '\f2e7';
}
.mdi-wifi:before {
  content: '\f2e8';
}
.mdi-arrow-left-bottom:before {
  content: '\f2e9';
}
.mdi-arrow-left:before {
  content: '\f2ea';
}
.mdi-arrow-merge:before {
  content: '\f2eb';
}
.mdi-arrow-missed:before {
  content: '\f2ec';
}
.mdi-arrow-right-top:before {
  content: '\f2ed';
}
.mdi-arrow-right:before {
  content: '\f2ee';
}
.mdi-arrow-split:before {
  content: '\f2ef';
}
.mdi-arrows:before {
  content: '\f2f0';
}
.mdi-caret-down-circle:before {
  content: '\f2f1';
}
.mdi-caret-down:before {
  content: '\f2f2';
}
.mdi-caret-left-circle:before {
  content: '\f2f3';
}
.mdi-caret-left:before {
  content: '\f2f4';
}
.mdi-caret-right-circle:before {
  content: '\f2f5';
}
.mdi-caret-right:before {
  content: '\f2f6';
}
.mdi-caret-up-circle:before {
  content: '\f2f7';
}
.mdi-caret-up:before {
  content: '\f2f8';
}
.mdi-chevron-down:before {
  content: '\f2f9';
}
.mdi-chevron-left:before {
  content: '\f2fa';
}
.mdi-chevron-right:before {
  content: '\f2fb';
}
.mdi-chevron-up:before {
  content: '\f2fc';
}
.mdi-forward:before {
  content: '\f2fd';
}
.mdi-long-arrow-down:before {
  content: '\f2fe';
}
.mdi-long-arrow-left:before {
  content: '\f2ff';
}
.mdi-long-arrow-return:before {
  content: '\f300';
}
.mdi-long-arrow-right:before {
  content: '\f301';
}
.mdi-long-arrow-tab:before {
  content: '\f302';
}
.mdi-long-arrow-up:before {
  content: '\f303';
}
.mdi-rotate-ccw:before {
  content: '\f304';
}
.mdi-rotate-cw:before {
  content: '\f305';
}
.mdi-rotate-left:before {
  content: '\f306';
}
.mdi-rotate-right:before {
  content: '\f307';
}
.mdi-square-down:before {
  content: '\f308';
}
.mdi-square-right:before {
  content: '\f309';
}
.mdi-swap-alt:before {
  content: '\f30a';
}
.mdi-swap-vertical-circle:before {
  content: '\f30b';
}
.mdi-swap-vertical:before {
  content: '\f30c';
}
.mdi-swap:before {
  content: '\f30d';
}
.mdi-trending-down:before {
  content: '\f30e';
}
.mdi-trending-flat:before {
  content: '\f30f';
}
.mdi-trending-up:before {
  content: '\f310';
}
.mdi-unfold-less:before {
  content: '\f311';
}
.mdi-unfold-more:before {
  content: '\f312';
}
.mdi-apps:before {
  content: '\f313';
}
.mdi-grid-off:before {
  content: '\f314';
}
.mdi-grid:before {
  content: '\f315';
}
.mdi-view-agenda:before {
  content: '\f316';
}
.mdi-view-array:before {
  content: '\f317';
}
.mdi-view-carousel:before {
  content: '\f318';
}
.mdi-view-column:before {
  content: '\f319';
}
.mdi-view-comfy:before {
  content: '\f31a';
}
.mdi-view-compact:before {
  content: '\f31b';
}
.mdi-view-dashboard:before {
  content: '\f31c';
}
.mdi-view-day:before {
  content: '\f31d';
}
.mdi-view-headline:before {
  content: '\f31e';
}
.mdi-view-list-alt:before {
  content: '\f31f';
}
.mdi-view-list:before {
  content: '\f320';
}
.mdi-view-module:before {
  content: '\f321';
}
.mdi-view-quilt:before {
  content: '\f322';
}
.mdi-view-stream:before {
  content: '\f323';
}
.mdi-view-subtitles:before {
  content: '\f324';
}
.mdi-view-toc:before {
  content: '\f325';
}
.mdi-view-web:before {
  content: '\f326';
}
.mdi-view-week:before {
  content: '\f327';
}
.mdi-widgets:before {
  content: '\f328';
}
.mdi-alarm-check:before {
  content: '\f329';
}
.mdi-alarm-off:before {
  content: '\f32a';
}
.mdi-alarm-plus:before {
  content: '\f32b';
}
.mdi-alarm-snooze:before {
  content: '\f32c';
}
.mdi-alarm:before {
  content: '\f32d';
}
.mdi-calendar-alt:before {
  content: '\f32e';
}
.mdi-calendar-check:before {
  content: '\f32f';
}
.mdi-calendar-close:before {
  content: '\f330';
}
.mdi-calendar-note:before {
  content: '\f331';
}
.mdi-calendar:before {
  content: '\f332';
}
.mdi-time-countdown:before {
  content: '\f333';
}
.mdi-time-interval:before {
  content: '\f334';
}
.mdi-time-restore-setting:before {
  content: '\f335';
}
.mdi-time-restore:before {
  content: '\f336';
}
.mdi-time:before {
  content: '\f337';
}
.mdi-timer-off:before {
  content: '\f338';
}
.mdi-timer:before {
  content: '\f339';
}
.mdi-android-alt:before {
  content: '\f33a';
}
.mdi-android:before {
  content: '\f33b';
}
.mdi-apple:before {
  content: '\f33c';
}
.mdi-behance:before {
  content: '\f33d';
}
.mdi-codepen:before {
  content: '\f33e';
}
.mdi-dribbble:before {
  content: '\f33f';
}
.mdi-dropbox:before {
  content: '\f340';
}
.mdi-evernote:before {
  content: '\f341';
}
.mdi-facebook-box:before {
  content: '\f342';
}
.mdi-facebook:before {
  content: '\f343';
}
.mdi-github-box:before {
  content: '\f344';
}
.mdi-github:before {
  content: '\f345';
}
.mdi-google-drive:before {
  content: '\f346';
}
.mdi-google-earth:before {
  content: '\f347';
}
.mdi-google-glass:before {
  content: '\f348';
}
.mdi-google-maps:before {
  content: '\f349';
}
.mdi-google-pages:before {
  content: '\f34a';
}
.mdi-google-play:before {
  content: '\f34b';
}
.mdi-google-plus-box:before {
  content: '\f34c';
}
.mdi-google-plus:before {
  content: '\f34d';
}
.mdi-google:before {
  content: '\f34e';
}
.mdi-instagram:before {
  content: '\f34f';
}
.mdi-language-css3:before {
  content: '\f350';
}
.mdi-language-html5:before {
  content: '\f351';
}
.mdi-language-javascript:before {
  content: '\f352';
}
.mdi-language-python-alt:before {
  content: '\f353';
}
.mdi-language-python:before {
  content: '\f354';
}
.mdi-lastfm:before {
  content: '\f355';
}
.mdi-linkedin-box:before {
  content: '\f356';
}
.mdi-paypal:before {
  content: '\f357';
}
.mdi-pinterest-box:before {
  content: '\f358';
}
.mdi-pocket:before {
  content: '\f359';
}
.mdi-polymer:before {
  content: '\f35a';
}
.mdi-share:before {
  content: '\f35b';
}
.mdi-stackoverflow:before {
  content: '\f35c';
}
.mdi-steam-square:before {
  content: '\f35d';
}
.mdi-steam:before {
  content: '\f35e';
}
.mdi-twitter-box:before {
  content: '\f35f';
}
.mdi-twitter:before {
  content: '\f360';
}
.mdi-vk:before {
  content: '\f361';
}
.mdi-wikipedia:before {
  content: '\f362';
}
.mdi-windows:before {
  content: '\f363';
}
.mdi-aspect-ratio-alt:before {
  content: '\f364';
}
.mdi-aspect-ratio:before {
  content: '\f365';
}
.mdi-blur-circular:before {
  content: '\f366';
}
.mdi-blur-linear:before {
  content: '\f367';
}
.mdi-blur-off:before {
  content: '\f368';
}
.mdi-blur:before {
  content: '\f369';
}
.mdi-brightness-2:before {
  content: '\f36a';
}
.mdi-brightness-3:before {
  content: '\f36b';
}
.mdi-brightness-4:before {
  content: '\f36c';
}
.mdi-brightness-5:before {
  content: '\f36d';
}
.mdi-brightness-6:before {
  content: '\f36e';
}
.mdi-brightness-7:before {
  content: '\f36f';
}
.mdi-brightness-auto:before {
  content: '\f370';
}
.mdi-brightness-setting:before {
  content: '\f371';
}
.mdi-broken-image:before {
  content: '\f372';
}
.mdi-center-focus-strong:before {
  content: '\f373';
}
.mdi-center-focus-weak:before {
  content: '\f374';
}
.mdi-compare:before {
  content: '\f375';
}
.mdi-crop-16-9:before {
  content: '\f376';
}
.mdi-crop-3-2:before {
  content: '\f377';
}
.mdi-crop-5-4:before {
  content: '\f378';
}
.mdi-crop-7-5:before {
  content: '\f379';
}
.mdi-crop-din:before {
  content: '\f37a';
}
.mdi-crop-free:before {
  content: '\f37b';
}
.mdi-crop-landscape:before {
  content: '\f37c';
}
.mdi-crop-portrait:before {
  content: '\f37d';
}
.mdi-crop-square:before {
  content: '\f37e';
}
.mdi-exposure-alt:before {
  content: '\f37f';
}
.mdi-exposure:before {
  content: '\f380';
}
.mdi-filter-b-and-w:before {
  content: '\f381';
}
.mdi-filter-center-focus:before {
  content: '\f382';
}
.mdi-filter-frames:before {
  content: '\f383';
}
.mdi-filter-tilt-shift:before {
  content: '\f384';
}
.mdi-gradient:before {
  content: '\f385';
}
.mdi-grain:before {
  content: '\f386';
}
.mdi-graphic-eq:before {
  content: '\f387';
}
.mdi-hdr-off:before {
  content: '\f388';
}
.mdi-hdr-strong:before {
  content: '\f389';
}
.mdi-hdr-weak:before {
  content: '\f38a';
}
.mdi-hdr:before {
  content: '\f38b';
}
.mdi-iridescent:before {
  content: '\f38c';
}
.mdi-leak-off:before {
  content: '\f38d';
}
.mdi-leak:before {
  content: '\f38e';
}
.mdi-looks:before {
  content: '\f38f';
}
.mdi-loupe:before {
  content: '\f390';
}
.mdi-panorama-horizontal:before {
  content: '\f391';
}
.mdi-panorama-vertical:before {
  content: '\f392';
}
.mdi-panorama-wide-angle:before {
  content: '\f393';
}
.mdi-photo-size-select-large:before {
  content: '\f394';
}
.mdi-photo-size-select-small:before {
  content: '\f395';
}
.mdi-picture-in-picture:before {
  content: '\f396';
}
.mdi-slideshow:before {
  content: '\f397';
}
.mdi-texture:before {
  content: '\f398';
}
.mdi-tonality:before {
  content: '\f399';
}
.mdi-vignette:before {
  content: '\f39a';
}
.mdi-wb-auto:before {
  content: '\f39b';
}
.mdi-eject-alt:before {
  content: '\f39c';
}
.mdi-eject:before {
  content: '\f39d';
}
.mdi-equalizer:before {
  content: '\f39e';
}
.mdi-fast-forward:before {
  content: '\f39f';
}
.mdi-fast-rewind:before {
  content: '\f3a0';
}
.mdi-forward-10:before {
  content: '\f3a1';
}
.mdi-forward-30:before {
  content: '\f3a2';
}
.mdi-forward-5:before {
  content: '\f3a3';
}
.mdi-hearing:before {
  content: '\f3a4';
}
.mdi-pause-circle-outline:before {
  content: '\f3a5';
}
.mdi-pause-circle:before {
  content: '\f3a6';
}
.mdi-pause:before {
  content: '\f3a7';
}
.mdi-play-circle-outline:before {
  content: '\f3a8';
}
.mdi-play-circle:before {
  content: '\f3a9';
}
.mdi-play:before {
  content: '\f3aa';
}
.mdi-playlist-audio:before {
  content: '\f3ab';
}
.mdi-playlist-plus:before {
  content: '\f3ac';
}
.mdi-repeat-one:before {
  content: '\f3ad';
}
.mdi-repeat:before {
  content: '\f3ae';
}
.mdi-replay-10:before {
  content: '\f3af';
}
.mdi-replay-30:before {
  content: '\f3b0';
}
.mdi-replay-5:before {
  content: '\f3b1';
}
.mdi-replay:before {
  content: '\f3b2';
}
.mdi-shuffle:before {
  content: '\f3b3';
}
.mdi-skip-next:before {
  content: '\f3b4';
}
.mdi-skip-previous:before {
  content: '\f3b5';
}
.mdi-stop:before {
  content: '\f3b6';
}
.mdi-surround-sound:before {
  content: '\f3b7';
}
.mdi-tune:before {
  content: '\f3b8';
}
.mdi-volume-down:before {
  content: '\f3b9';
}
.mdi-volume-mute:before {
  content: '\f3ba';
}
.mdi-volume-off:before {
  content: '\f3bb';
}
.mdi-volume-up:before {
  content: '\f3bc';
}
.mdi-n-1-square:before {
  content: '\f3bd';
}
.mdi-n-2-square:before {
  content: '\f3be';
}
.mdi-n-3-square:before {
  content: '\f3bf';
}
.mdi-n-4-square:before {
  content: '\f3c0';
}
.mdi-n-5-square:before {
  content: '\f3c1';
}
.mdi-n-6-square:before {
  content: '\f3c2';
}
.mdi-neg-1:before {
  content: '\f3c3';
}
.mdi-neg-2:before {
  content: '\f3c4';
}
.mdi-plus-1:before {
  content: '\f3c5';
}
.mdi-plus-2:before {
  content: '\f3c6';
}
.mdi-sec-10:before {
  content: '\f3c7';
}
.mdi-sec-3:before {
  content: '\f3c8';
}
.mdi-zero:before {
  content: '\f3c9';
}
.mdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}
.mdi-airline-seat-flat:before {
  content: '\f3cb';
}
.mdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}
.mdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}
.mdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}
.mdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}
.mdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}
.mdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}
.mdi-airplay:before {
  content: '\f3d2';
}
.mdi-closed-caption:before {
  content: '\f3d3';
}
.mdi-confirmation-number:before {
  content: '\f3d4';
}
.mdi-developer-board:before {
  content: '\f3d5';
}
.mdi-disc-full:before {
  content: '\f3d6';
}
.mdi-explicit:before {
  content: '\f3d7';
}
.mdi-flight-land:before {
  content: '\f3d8';
}
.mdi-flight-takeoff:before {
  content: '\f3d9';
}
.mdi-flip-to-back:before {
  content: '\f3da';
}
.mdi-flip-to-front:before {
  content: '\f3db';
}
.mdi-group-work:before {
  content: '\f3dc';
}
.mdi-hd:before {
  content: '\f3dd';
}
.mdi-hq:before {
  content: '\f3de';
}
.mdi-markunread-mailbox:before {
  content: '\f3df';
}
.mdi-memory:before {
  content: '\f3e0';
}
.mdi-nfc:before {
  content: '\f3e1';
}
.mdi-play-for-work:before {
  content: '\f3e2';
}
.mdi-power-input:before {
  content: '\f3e3';
}
.mdi-present-to-all:before {
  content: '\f3e4';
}
.mdi-satellite:before {
  content: '\f3e5';
}
.mdi-tap-and-play:before {
  content: '\f3e6';
}
.mdi-vibration:before {
  content: '\f3e7';
}
.mdi-voicemail:before {
  content: '\f3e8';
}
.mdi-group:before {
  content: '\f3e9';
}
.mdi-rss:before {
  content: '\f3ea';
}
.mdi-shape:before {
  content: '\f3eb';
}
.mdi-spinner:before {
  content: '\f3ec';
}
.mdi-ungroup:before {
  content: '\f3ed';
}
.mdi-500px:before {
  content: '\f3ee';
}
.mdi-8tracks:before {
  content: '\f3ef';
}
.mdi-amazon:before {
  content: '\f3f0';
}
.mdi-blogger:before {
  content: '\f3f1';
}
.mdi-delicious:before {
  content: '\f3f2';
}
.mdi-disqus:before {
  content: '\f3f3';
}
.mdi-flattr:before {
  content: '\f3f4';
}
.mdi-flickr:before {
  content: '\f3f5';
}
.mdi-github-alt:before {
  content: '\f3f6';
}
.mdi-google-old:before {
  content: '\f3f7';
}
.mdi-linkedin:before {
  content: '\f3f8';
}
.mdi-odnoklassniki:before {
  content: '\f3f9';
}
.mdi-outlook:before {
  content: '\f3fa';
}
.mdi-paypal-alt:before {
  content: '\f3fb';
}
.mdi-pinterest:before {
  content: '\f3fc';
}
.mdi-playstation:before {
  content: '\f3fd';
}
.mdi-reddit:before {
  content: '\f3fe';
}
.mdi-skype:before {
  content: '\f3ff';
}
.mdi-slideshare:before {
  content: '\f400';
}
.mdi-soundcloud:before {
  content: '\f401';
}
.mdi-tumblr:before {
  content: '\f402';
}
.mdi-twitch:before {
  content: '\f403';
}
.mdi-vimeo:before {
  content: '\f404';
}
.mdi-whatsapp:before {
  content: '\f405';
}
.mdi-xbox:before {
  content: '\f406';
}
.mdi-yahoo:before {
  content: '\f407';
}
.mdi-youtube-play:before {
  content: '\f408';
}
.mdi-youtube:before {
  content: '\f409';
}
.mdi-3d-rotation:before {
  content: '\f101';
}
.mdi-airplane-off:before {
  content: '\f102';
}
.mdi-airplane:before {
  content: '\f103';
}
.mdi-album:before {
  content: '\f104';
}
.mdi-archive:before {
  content: '\f105';
}
.mdi-assignment-account:before {
  content: '\f106';
}
.mdi-assignment-alert:before {
  content: '\f107';
}
.mdi-assignment-check:before {
  content: '\f108';
}
.mdi-assignment-o:before {
  content: '\f109';
}
.mdi-assignment-return:before {
  content: '\f10a';
}
.mdi-assignment-returned:before {
  content: '\f10b';
}
.mdi-assignment:before {
  content: '\f10c';
}
.mdi-attachment-alt:before {
  content: '\f10d';
}
.mdi-attachment:before {
  content: '\f10e';
}
.mdi-audio:before {
  content: '\f10f';
}
.mdi-badge-check:before {
  content: '\f110';
}
.mdi-balance-wallet:before {
  content: '\f111';
}
.mdi-balance:before {
  content: '\f112';
}
.mdi-battery-alert:before {
  content: '\f113';
}
.mdi-battery-flash:before {
  content: '\f114';
}
.mdi-battery-unknown:before {
  content: '\f115';
}
.mdi-battery:before {
  content: '\f116';
}
.mdi-bike:before {
  content: '\f117';
}
.mdi-block-alt:before {
  content: '\f118';
}
.mdi-block:before {
  content: '\f119';
}
.mdi-boat:before {
  content: '\f11a';
}
.mdi-book-image:before {
  content: '\f11b';
}
.mdi-book:before {
  content: '\f11c';
}
.mdi-bookmark-outline:before {
  content: '\f11d';
}
.mdi-bookmark:before {
  content: '\f11e';
}
.mdi-brush:before {
  content: '\f11f';
}
.mdi-bug:before {
  content: '\f120';
}
.mdi-bus:before {
  content: '\f121';
}
.mdi-cake:before {
  content: '\f122';
}
.mdi-car-taxi:before {
  content: '\f123';
}
.mdi-car-wash:before {
  content: '\f124';
}
.mdi-car:before {
  content: '\f125';
}
.mdi-card-giftcard:before {
  content: '\f126';
}
.mdi-card-membership:before {
  content: '\f127';
}
.mdi-card-travel:before {
  content: '\f128';
}
.mdi-card:before {
  content: '\f129';
}
.mdi-case-check:before {
  content: '\f12a';
}
.mdi-case-download:before {
  content: '\f12b';
}
.mdi-case-play:before {
  content: '\f12c';
}
.mdi-case:before {
  content: '\f12d';
}
.mdi-cast-connected:before {
  content: '\f12e';
}
.mdi-cast:before {
  content: '\f12f';
}
.mdi-chart-donut:before {
  content: '\f130';
}
.mdi-chart:before {
  content: '\f131';
}
.mdi-city-alt:before {
  content: '\f132';
}
.mdi-city:before {
  content: '\f133';
}
.mdi-close-circle-o:before {
  content: '\f134';
}
.mdi-close-circle:before {
  content: '\f135';
}
.mdi-close:before {
  content: '\f136';
}
.mdi-cocktail:before {
  content: '\f137';
}
.mdi-code-setting:before {
  content: '\f138';
}
.mdi-code-smartphone:before {
  content: '\f139';
}
.mdi-code:before {
  content: '\f13a';
}
.mdi-coffee:before {
  content: '\f13b';
}
.mdi-collection-bookmark:before {
  content: '\f13c';
}
.mdi-collection-case-play:before {
  content: '\f13d';
}
.mdi-collection-folder-image:before {
  content: '\f13e';
}
.mdi-collection-image-o:before {
  content: '\f13f';
}
.mdi-collection-image:before {
  content: '\f140';
}
.mdi-collection-item-1:before {
  content: '\f141';
}
.mdi-collection-item-2:before {
  content: '\f142';
}
.mdi-collection-item-3:before {
  content: '\f143';
}
.mdi-collection-item-4:before {
  content: '\f144';
}
.mdi-collection-item-5:before {
  content: '\f145';
}
.mdi-collection-item-6:before {
  content: '\f146';
}
.mdi-collection-item-7:before {
  content: '\f147';
}
.mdi-collection-item-8:before {
  content: '\f148';
}
.mdi-collection-item-9-plus:before {
  content: '\f149';
}
.mdi-collection-item-9:before {
  content: '\f14a';
}
.mdi-collection-item:before {
  content: '\f14b';
}
.mdi-collection-music:before {
  content: '\f14c';
}
.mdi-collection-pdf:before {
  content: '\f14d';
}
.mdi-collection-plus:before {
  content: '\f14e';
}
.mdi-collection-speaker:before {
  content: '\f14f';
}
.mdi-collection-text:before {
  content: '\f150';
}
.mdi-collection-video:before {
  content: '\f151';
}
.mdi-compass:before {
  content: '\f152';
}
.mdi-cutlery:before {
  content: '\f153';
}
.mdi-delete:before {
  content: '\f154';
}
.mdi-dialpad:before {
  content: '\f155';
}
.mdi-dns:before {
  content: '\f156';
}
.mdi-drink:before {
  content: '\f157';
}
.mdi-edit:before {
  content: '\f158';
}
.mdi-email-open:before {
  content: '\f159';
}
.mdi-email:before {
  content: '\f15a';
}
.mdi-eye-off:before {
  content: '\f15b';
}
.mdi-eye:before {
  content: '\f15c';
}
.mdi-eyedropper:before {
  content: '\f15d';
}
.mdi-favorite-outline:before {
  content: '\f15e';
}
.mdi-favorite:before {
  content: '\f15f';
}
.mdi-filter-list:before {
  content: '\f160';
}
.mdi-fire:before {
  content: '\f161';
}
.mdi-flag:before {
  content: '\f162';
}
.mdi-flare:before {
  content: '\f163';
}
.mdi-flash-auto:before {
  content: '\f164';
}
.mdi-flash-off:before {
  content: '\f165';
}
.mdi-flash:before {
  content: '\f166';
}
.mdi-flip:before {
  content: '\f167';
}
.mdi-flower-alt:before {
  content: '\f168';
}
.mdi-flower:before {
  content: '\f169';
}
.mdi-font:before {
  content: '\f16a';
}
.mdi-fullscreen-alt:before {
  content: '\f16b';
}
.mdi-fullscreen-exit:before {
  content: '\f16c';
}
.mdi-fullscreen:before {
  content: '\f16d';
}
.mdi-functions:before {
  content: '\f16e';
}
.mdi-gas-station:before {
  content: '\f16f';
}
.mdi-gesture:before {
  content: '\f170';
}
.mdi-globe-alt:before {
  content: '\f171';
}
.mdi-globe-lock:before {
  content: '\f172';
}
.mdi-globe:before {
  content: '\f173';
}
.mdi-graduation-cap:before {
  content: '\f174';
}
.mdi-home:before {
  content: '\f175';
}
.mdi-hospital-alt:before {
  content: '\f176';
}
.mdi-hospital:before {
  content: '\f177';
}
.mdi-hotel:before {
  content: '\f178';
}
.mdi-hourglass-alt:before {
  content: '\f179';
}
.mdi-hourglass-outline:before {
  content: '\f17a';
}
.mdi-hourglass:before {
  content: '\f17b';
}
.mdi-http:before {
  content: '\f17c';
}
.mdi-image-alt:before {
  content: '\f17d';
}
.mdi-image-o:before {
  content: '\f17e';
}
.mdi-image:before {
  content: '\f17f';
}
.mdi-inbox:before {
  content: '\f180';
}
.mdi-invert-colors-off:before {
  content: '\f181';
}
.mdi-invert-colors:before {
  content: '\f182';
}
.mdi-key:before {
  content: '\f183';
}
.mdi-label-alt-outline:before {
  content: '\f184';
}
.mdi-label-alt:before {
  content: '\f185';
}
.mdi-label-heart:before {
  content: '\f186';
}
.mdi-label:before {
  content: '\f187';
}
.mdi-labels:before {
  content: '\f188';
}
.mdi-lamp:before {
  content: '\f189';
}
.mdi-landscape:before {
  content: '\f18a';
}
.mdi-layers-off:before {
  content: '\f18b';
}
.mdi-layers:before {
  content: '\f18c';
}
.mdi-library:before {
  content: '\f18d';
}
.mdi-link:before {
  content: '\f18e';
}
.mdi-lock-open:before {
  content: '\f18f';
}
.mdi-lock-outline:before {
  content: '\f190';
}
.mdi-lock:before {
  content: '\f191';
}
.mdi-mail-reply-all:before {
  content: '\f192';
}
.mdi-mail-reply:before {
  content: '\f193';
}
.mdi-mail-send:before {
  content: '\f194';
}
.mdi-mall:before {
  content: '\f195';
}
.mdi-map:before {
  content: '\f196';
}
.mdi-menu:before {
  content: '\f197';
}
.mdi-money-box:before {
  content: '\f198';
}
.mdi-money-off:before {
  content: '\f199';
}
.mdi-money:before {
  content: '\f19a';
}
.mdi-more-vert:before {
  content: '\f19b';
}
.mdi-more:before {
  content: '\f19c';
}
.mdi-movie-alt:before {
  content: '\f19d';
}
.mdi-movie:before {
  content: '\f19e';
}
.mdi-nature-people:before {
  content: '\f19f';
}
.mdi-nature:before {
  content: '\f1a0';
}
.mdi-navigation:before {
  content: '\f1a1';
}
.mdi-open-in-browser:before {
  content: '\f1a2';
}
.mdi-open-in-new:before {
  content: '\f1a3';
}
.mdi-palette:before {
  content: '\f1a4';
}
.mdi-parking:before {
  content: '\f1a5';
}
.mdi-pin-account:before {
  content: '\f1a6';
}
.mdi-pin-assistant:before {
  content: '\f1a7';
}
.mdi-pin-drop:before {
  content: '\f1a8';
}
.mdi-pin-help:before {
  content: '\f1a9';
}
.mdi-pin-off:before {
  content: '\f1aa';
}
.mdi-pin:before {
  content: '\f1ab';
}
.mdi-pizza:before {
  content: '\f1ac';
}
.mdi-plaster:before {
  content: '\f1ad';
}
.mdi-power-setting:before {
  content: '\f1ae';
}
.mdi-power:before {
  content: '\f1af';
}
.mdi-print:before {
  content: '\f1b0';
}
.mdi-puzzle-piece:before {
  content: '\f1b1';
}
.mdi-quote:before {
  content: '\f1b2';
}
.mdi-railway:before {
  content: '\f1b3';
}
.mdi-receipt:before {
  content: '\f1b4';
}
.mdi-refresh-alt:before {
  content: '\f1b5';
}
.mdi-refresh-sync-alert:before {
  content: '\f1b6';
}
.mdi-refresh-sync-off:before {
  content: '\f1b7';
}
.mdi-refresh-sync:before {
  content: '\f1b8';
}
.mdi-refresh:before {
  content: '\f1b9';
}
.mdi-roller:before {
  content: '\f1ba';
}
.mdi-ruler:before {
  content: '\f1bb';
}
.mdi-scissors:before {
  content: '\f1bc';
}
.mdi-screen-rotation-lock:before {
  content: '\f1bd';
}
.mdi-screen-rotation:before {
  content: '\f1be';
}
.mdi-search-for:before {
  content: '\f1bf';
}
.mdi-search-in-file:before {
  content: '\f1c0';
}
.mdi-search-in-page:before {
  content: '\f1c1';
}
.mdi-search-replace:before {
  content: '\f1c2';
}
.mdi-search:before {
  content: '\f1c3';
}
.mdi-seat:before {
  content: '\f1c4';
}
.mdi-settings-square:before {
  content: '\f1c5';
}
.mdi-settings:before {
  content: '\f1c6';
}
.mdi-shield-check:before {
  content: '\f1c7';
}
.mdi-shield-security:before {
  content: '\f1c8';
}
.mdi-shopping-basket:before {
  content: '\f1c9';
}
.mdi-shopping-cart-plus:before {
  content: '\f1ca';
}
.mdi-shopping-cart:before {
  content: '\f1cb';
}
.mdi-sign-in:before {
  content: '\f1cc';
}
.mdi-sort-amount-asc:before {
  content: '\f1cd';
}
.mdi-sort-amount-desc:before {
  content: '\f1ce';
}
.mdi-sort-asc:before {
  content: '\f1cf';
}
.mdi-sort-desc:before {
  content: '\f1d0';
}
.mdi-spellcheck:before {
  content: '\f1d1';
}
.mdi-storage:before {
  content: '\f1d2';
}
.mdi-store-24:before {
  content: '\f1d3';
}
.mdi-store:before {
  content: '\f1d4';
}
.mdi-subway:before {
  content: '\f1d5';
}
.mdi-sun:before {
  content: '\f1d6';
}
.mdi-tab-unselected:before {
  content: '\f1d7';
}
.mdi-tab:before {
  content: '\f1d8';
}
.mdi-tag-close:before {
  content: '\f1d9';
}
.mdi-tag-more:before {
  content: '\f1da';
}
.mdi-tag:before {
  content: '\f1db';
}
.mdi-thumb-down:before {
  content: '\f1dc';
}
.mdi-thumb-up-down:before {
  content: '\f1dd';
}
.mdi-thumb-up:before {
  content: '\f1de';
}
.mdi-ticket-star:before {
  content: '\f1df';
}
.mdi-toll:before {
  content: '\f1e0';
}
.mdi-toys:before {
  content: '\f1e1';
}
.mdi-traffic:before {
  content: '\f1e2';
}
.mdi-translate:before {
  content: '\f1e3';
}
.mdi-triangle-down:before {
  content: '\f1e4';
}
.mdi-triangle-up:before {
  content: '\f1e5';
}
.mdi-truck:before {
  content: '\f1e6';
}
.mdi-turning-sign:before {
  content: '\f1e7';
}
.mdi-wallpaper:before {
  content: '\f1e8';
}
.mdi-washing-machine:before {
  content: '\f1e9';
}
.mdi-window-maximize:before {
  content: '\f1ea';
}
.mdi-window-minimize:before {
  content: '\f1eb';
}
.mdi-window-restore:before {
  content: '\f1ec';
}
.mdi-wrench:before {
  content: '\f1ed';
}
.mdi-zoom-in:before {
  content: '\f1ee';
}
.mdi-zoom-out:before {
  content: '\f1ef';
}
.mdi-alert-circle-o:before {
  content: '\f1f0';
}
.mdi-alert-circle:before {
  content: '\f1f1';
}
.mdi-alert-octagon:before {
  content: '\f1f2';
}
.mdi-alert-polygon:before {
  content: '\f1f3';
}
.mdi-alert-triangle:before {
  content: '\f1f4';
}
.mdi-help-outline:before {
  content: '\f1f5';
}
.mdi-help:before {
  content: '\f1f6';
}
.mdi-info-outline:before {
  content: '\f1f7';
}
.mdi-info:before {
  content: '\f1f8';
}
.mdi-notifications-active:before {
  content: '\f1f9';
}
.mdi-notifications-add:before {
  content: '\f1fa';
}
.mdi-notifications-none:before {
  content: '\f1fb';
}
.mdi-notifications-off:before {
  content: '\f1fc';
}
.mdi-notifications-paused:before {
  content: '\f1fd';
}
.mdi-notifications:before {
  content: '\f1fe';
}
.mdi-account-add:before {
  content: '\f1ff';
}
.mdi-account-box-mail:before {
  content: '\f200';
}
.mdi-account-box-o:before {
  content: '\f201';
}
.mdi-account-box-phone:before {
  content: '\f202';
}
.mdi-account-box:before {
  content: '\f203';
}
.mdi-account-calendar:before {
  content: '\f204';
}
.mdi-account-circle:before {
  content: '\f205';
}
.mdi-account-o:before {
  content: '\f206';
}
.mdi-account:before {
  content: '\f207';
}
.mdi-accounts-add:before {
  content: '\f208';
}
.mdi-accounts-alt:before {
  content: '\f209';
}
.mdi-accounts-list-alt:before {
  content: '\f20a';
}
.mdi-accounts-list:before {
  content: '\f20b';
}
.mdi-accounts-outline:before {
  content: '\f20c';
}
.mdi-accounts:before {
  content: '\f20d';
}
.mdi-face:before {
  content: '\f20e';
}
.mdi-female:before {
  content: '\f20f';
}
.mdi-male-alt:before {
  content: '\f210';
}
.mdi-male-female:before {
  content: '\f211';
}
.mdi-male:before {
  content: '\f212';
}
.mdi-mood-bad:before {
  content: '\f213';
}
.mdi-mood:before {
  content: '\f214';
}
.mdi-run:before {
  content: '\f215';
}
.mdi-walk:before {
  content: '\f216';
}
.mdi-cloud-box:before {
  content: '\f217';
}
.mdi-cloud-circle:before {
  content: '\f218';
}
.mdi-cloud-done:before {
  content: '\f219';
}
.mdi-cloud-download:before {
  content: '\f21a';
}
.mdi-cloud-off:before {
  content: '\f21b';
}
.mdi-cloud-outline-alt:before {
  content: '\f21c';
}
.mdi-cloud-outline:before {
  content: '\f21d';
}
.mdi-cloud-upload:before {
  content: '\f21e';
}
.mdi-cloud:before {
  content: '\f21f';
}
.mdi-download:before {
  content: '\f220';
}
.mdi-file-plus:before {
  content: '\f221';
}
.mdi-file-text:before {
  content: '\f222';
}
.mdi-file:before {
  content: '\f223';
}
.mdi-folder-outline:before {
  content: '\f224';
}
.mdi-folder-person:before {
  content: '\f225';
}
.mdi-folder-star-alt:before {
  content: '\f226';
}
.mdi-folder-star:before {
  content: '\f227';
}
.mdi-folder:before {
  content: '\f228';
}
.mdi-gif:before {
  content: '\f229';
}
.mdi-upload:before {
  content: '\f22a';
}
.mdi-border-all:before {
  content: '\f22b';
}
.mdi-border-bottom:before {
  content: '\f22c';
}
.mdi-border-clear:before {
  content: '\f22d';
}
.mdi-border-color:before {
  content: '\f22e';
}
.mdi-border-horizontal:before {
  content: '\f22f';
}
.mdi-border-inner:before {
  content: '\f230';
}
.mdi-border-left:before {
  content: '\f231';
}
.mdi-border-outer:before {
  content: '\f232';
}
.mdi-border-right:before {
  content: '\f233';
}
.mdi-border-style:before {
  content: '\f234';
}
.mdi-border-top:before {
  content: '\f235';
}
.mdi-border-vertical:before {
  content: '\f236';
}
.mdi-copy:before {
  content: '\f237';
}
.mdi-crop:before {
  content: '\f238';
}
.mdi-format-align-center:before {
  content: '\f239';
}
.mdi-format-align-justify:before {
  content: '\f23a';
}
.mdi-format-align-left:before {
  content: '\f23b';
}
.mdi-format-align-right:before {
  content: '\f23c';
}
.mdi-format-bold:before {
  content: '\f23d';
}
.mdi-format-clear-all:before {
  content: '\f23e';
}
.mdi-format-clear:before {
  content: '\f23f';
}
.mdi-format-color-fill:before {
  content: '\f240';
}
.mdi-format-color-reset:before {
  content: '\f241';
}
.mdi-format-color-text:before {
  content: '\f242';
}
.mdi-format-indent-decrease:before {
  content: '\f243';
}
.mdi-format-indent-increase:before {
  content: '\f244';
}
.mdi-format-italic:before {
  content: '\f245';
}
.mdi-format-line-spacing:before {
  content: '\f246';
}
.mdi-format-list-bulleted:before {
  content: '\f247';
}
.mdi-format-list-numbered:before {
  content: '\f248';
}
.mdi-format-ltr:before {
  content: '\f249';
}
.mdi-format-rtl:before {
  content: '\f24a';
}
.mdi-format-size:before {
  content: '\f24b';
}
.mdi-format-strikethrough-s:before {
  content: '\f24c';
}
.mdi-format-strikethrough:before {
  content: '\f24d';
}
.mdi-format-subject:before {
  content: '\f24e';
}
.mdi-format-underlined:before {
  content: '\f24f';
}
.mdi-format-valign-bottom:before {
  content: '\f250';
}
.mdi-format-valign-center:before {
  content: '\f251';
}
.mdi-format-valign-top:before {
  content: '\f252';
}
.mdi-redo:before {
  content: '\f253';
}
.mdi-select-all:before {
  content: '\f254';
}
.mdi-space-bar:before {
  content: '\f255';
}
.mdi-text-format:before {
  content: '\f256';
}
.mdi-transform:before {
  content: '\f257';
}
.mdi-undo:before {
  content: '\f258';
}
.mdi-wrap-text:before {
  content: '\f259';
}
.mdi-comment-alert:before {
  content: '\f25a';
}
.mdi-comment-alt-text:before {
  content: '\f25b';
}
.mdi-comment-alt:before {
  content: '\f25c';
}
.mdi-comment-edit:before {
  content: '\f25d';
}
.mdi-comment-image:before {
  content: '\f25e';
}
.mdi-comment-list:before {
  content: '\f25f';
}
.mdi-comment-more:before {
  content: '\f260';
}
.mdi-comment-outline:before {
  content: '\f261';
}
.mdi-comment-text-alt:before {
  content: '\f262';
}
.mdi-comment-text:before {
  content: '\f263';
}
.mdi-comment-video:before {
  content: '\f264';
}
.mdi-comment:before {
  content: '\f265';
}
.mdi-comments:before {
  content: '\f266';
}
.mdi-check-all:before {
  content: '\f267';
}
.mdi-check-circle-u:before {
  content: '\f268';
}
.mdi-check-circle:before {
  content: '\f269';
}
.mdi-check-square:before {
  content: '\f26a';
}
.mdi-check:before {
  content: '\f26b';
}
.mdi-circle-o:before {
  content: '\f26c';
}
.mdi-circle:before {
  content: '\f26d';
}
.mdi-dot-circle-alt:before {
  content: '\f26e';
}
.mdi-dot-circle:before {
  content: '\f26f';
}
.mdi-minus-circle-outline:before {
  content: '\f270';
}
.mdi-minus-circle:before {
  content: '\f271';
}
.mdi-minus-square:before {
  content: '\f272';
}
.mdi-minus:before {
  content: '\f273';
}
.mdi-plus-circle-o-duplicate:before {
  content: '\f274';
}
.mdi-plus-circle-o:before {
  content: '\f275';
}
.mdi-plus-circle:before {
  content: '\f276';
}
.mdi-plus-square:before {
  content: '\f277';
}
.mdi-plus:before {
  content: '\f278';
}
.mdi-square-o:before {
  content: '\f279';
}
.mdi-star-circle:before {
  content: '\f27a';
}
.mdi-star-half:before {
  content: '\f27b';
}
.mdi-star-outline:before {
  content: '\f27c';
}
.mdi-star:before {
  content: '\f27d';
}
.mdi-bluetooth-connected:before {
  content: '\f27e';
}
.mdi-bluetooth-off:before {
  content: '\f27f';
}
.mdi-bluetooth-search:before {
  content: '\f280';
}
.mdi-bluetooth-setting:before {
  content: '\f281';
}
.mdi-bluetooth:before {
  content: '\f282';
}
.mdi-camera-add:before {
  content: '\f283';
}
.mdi-camera-alt:before {
  content: '\f284';
}
.mdi-camera-bw:before {
  content: '\f285';
}
.mdi-camera-front:before {
  content: '\f286';
}
.mdi-camera-mic:before {
  content: '\f287';
}
.mdi-camera-party-mode:before {
  content: '\f288';
}
.mdi-camera-rear:before {
  content: '\f289';
}
.mdi-camera-roll:before {
  content: '\f28a';
}
.mdi-camera-switch:before {
  content: '\f28b';
}
.mdi-camera:before {
  content: '\f28c';
}
.mdi-card-alert:before {
  content: '\f28d';
}
.mdi-card-off:before {
  content: '\f28e';
}
.mdi-card-sd:before {
  content: '\f28f';
}
.mdi-card-sim:before {
  content: '\f290';
}
.mdi-desktop-mac:before {
  content: '\f291';
}
.mdi-desktop-windows:before {
  content: '\f292';
}
.mdi-device-hub:before {
  content: '\f293';
}
.mdi-devices-off:before {
  content: '\f294';
}
.mdi-devices:before {
  content: '\f295';
}
.mdi-dock:before {
  content: '\f296';
}
.mdi-floppy:before {
  content: '\f297';
}
.mdi-gamepad:before {
  content: '\f298';
}
.mdi-gps-dot:before {
  content: '\f299';
}
.mdi-gps-off:before {
  content: '\f29a';
}
.mdi-gps:before {
  content: '\f29b';
}
.mdi-headset-mic:before {
  content: '\f29c';
}
.mdi-headset:before {
  content: '\f29d';
}
.mdi-input-antenna:before {
  content: '\f29e';
}
.mdi-input-composite:before {
  content: '\f29f';
}
.mdi-input-hdmi:before {
  content: '\f2a0';
}
.mdi-input-power:before {
  content: '\f2a1';
}
.mdi-input-svideo:before {
  content: '\f2a2';
}
.mdi-keyboard-hide:before {
  content: '\f2a3';
}
.mdi-keyboard:before {
  content: '\f2a4';
}
.mdi-laptop-chromebook:before {
  content: '\f2a5';
}
.mdi-laptop-mac:before {
  content: '\f2a6';
}
.mdi-laptop:before {
  content: '\f2a7';
}
.mdi-mic-off:before {
  content: '\f2a8';
}
.mdi-mic-outline:before {
  content: '\f2a9';
}
.mdi-mic-setting:before {
  content: '\f2aa';
}
.mdi-mic:before {
  content: '\f2ab';
}
.mdi-mouse:before {
  content: '\f2ac';
}
.mdi-network-alert:before {
  content: '\f2ad';
}
.mdi-network-locked:before {
  content: '\f2ae';
}
.mdi-network-off:before {
  content: '\f2af';
}
.mdi-network-outline:before {
  content: '\f2b0';
}
.mdi-network-setting:before {
  content: '\f2b1';
}
.mdi-network:before {
  content: '\f2b2';
}
.mdi-phone-bluetooth:before {
  content: '\f2b3';
}
.mdi-phone-end:before {
  content: '\f2b4';
}
.mdi-phone-forwarded:before {
  content: '\f2b5';
}
.mdi-phone-in-talk:before {
  content: '\f2b6';
}
.mdi-phone-locked:before {
  content: '\f2b7';
}
.mdi-phone-missed:before {
  content: '\f2b8';
}
.mdi-phone-msg:before {
  content: '\f2b9';
}
.mdi-phone-paused:before {
  content: '\f2ba';
}
.mdi-phone-ring:before {
  content: '\f2bb';
}
.mdi-phone-setting:before {
  content: '\f2bc';
}
.mdi-phone-sip:before {
  content: '\f2bd';
}
.mdi-phone:before {
  content: '\f2be';
}
.mdi-portable-wifi-changes:before {
  content: '\f2bf';
}
.mdi-portable-wifi-off:before {
  content: '\f2c0';
}
.mdi-portable-wifi:before {
  content: '\f2c1';
}
.mdi-radio:before {
  content: '\f2c2';
}
.mdi-reader:before {
  content: '\f2c3';
}
.mdi-remote-control-alt:before {
  content: '\f2c4';
}
.mdi-remote-control:before {
  content: '\f2c5';
}
.mdi-router:before {
  content: '\f2c6';
}
.mdi-scanner:before {
  content: '\f2c7';
}
.mdi-smartphone-android:before {
  content: '\f2c8';
}
.mdi-smartphone-download:before {
  content: '\f2c9';
}
.mdi-smartphone-erase:before {
  content: '\f2ca';
}
.mdi-smartphone-info:before {
  content: '\f2cb';
}
.mdi-smartphone-iphone:before {
  content: '\f2cc';
}
.mdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}
.mdi-smartphone-landscape:before {
  content: '\f2ce';
}
.mdi-smartphone-lock:before {
  content: '\f2cf';
}
.mdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}
.mdi-smartphone-ring:before {
  content: '\f2d1';
}
.mdi-smartphone-setting:before {
  content: '\f2d2';
}
.mdi-smartphone-setup:before {
  content: '\f2d3';
}
.mdi-smartphone:before {
  content: '\f2d4';
}
.mdi-speaker:before {
  content: '\f2d5';
}
.mdi-tablet-android:before {
  content: '\f2d6';
}
.mdi-tablet-mac:before {
  content: '\f2d7';
}
.mdi-tablet:before {
  content: '\f2d8';
}
.mdi-tv-alt-play:before {
  content: '\f2d9';
}
.mdi-tv-list:before {
  content: '\f2da';
}
.mdi-tv-play:before {
  content: '\f2db';
}
.mdi-tv:before {
  content: '\f2dc';
}
.mdi-usb:before {
  content: '\f2dd';
}
.mdi-videocam-off:before {
  content: '\f2de';
}
.mdi-videocam-switch:before {
  content: '\f2df';
}
.mdi-videocam:before {
  content: '\f2e0';
}
.mdi-watch:before {
  content: '\f2e1';
}
.mdi-wifi-alt-2:before {
  content: '\f2e2';
}
.mdi-wifi-alt:before {
  content: '\f2e3';
}
.mdi-wifi-info:before {
  content: '\f2e4';
}
.mdi-wifi-lock:before {
  content: '\f2e5';
}
.mdi-wifi-off:before {
  content: '\f2e6';
}
.mdi-wifi-outline:before {
  content: '\f2e7';
}
.mdi-wifi:before {
  content: '\f2e8';
}
.mdi-arrow-left-bottom:before {
  content: '\f2e9';
}
.mdi-arrow-left:before {
  content: '\f2ea';
}
.mdi-arrow-merge:before {
  content: '\f2eb';
}
.mdi-arrow-missed:before {
  content: '\f2ec';
}
.mdi-arrow-right-top:before {
  content: '\f2ed';
}
.mdi-arrow-right:before {
  content: '\f2ee';
}
.mdi-arrow-split:before {
  content: '\f2ef';
}
.mdi-arrows:before {
  content: '\f2f0';
}
.mdi-caret-down-circle:before {
  content: '\f2f1';
}
.mdi-caret-down:before {
  content: '\f2f2';
}
.mdi-caret-left-circle:before {
  content: '\f2f3';
}
.mdi-caret-left:before {
  content: '\f2f4';
}
.mdi-caret-right-circle:before {
  content: '\f2f5';
}
.mdi-caret-right:before {
  content: '\f2f6';
}
.mdi-caret-up-circle:before {
  content: '\f2f7';
}
.mdi-caret-up:before {
  content: '\f2f8';
}
.mdi-chevron-down:before {
  content: '\f2f9';
}
.mdi-chevron-left:before {
  content: '\f2fa';
}
.mdi-chevron-right:before {
  content: '\f2fb';
}
.mdi-chevron-up:before {
  content: '\f2fc';
}
.mdi-forward:before {
  content: '\f2fd';
}
.mdi-long-arrow-down:before {
  content: '\f2fe';
}
.mdi-long-arrow-left:before {
  content: '\f2ff';
}
.mdi-long-arrow-return:before {
  content: '\f300';
}
.mdi-long-arrow-right:before {
  content: '\f301';
}
.mdi-long-arrow-tab:before {
  content: '\f302';
}
.mdi-long-arrow-up:before {
  content: '\f303';
}
.mdi-rotate-ccw:before {
  content: '\f304';
}
.mdi-rotate-cw:before {
  content: '\f305';
}
.mdi-rotate-left:before {
  content: '\f306';
}
.mdi-rotate-right:before {
  content: '\f307';
}
.mdi-square-down:before {
  content: '\f308';
}
.mdi-square-right:before {
  content: '\f309';
}
.mdi-swap-alt:before {
  content: '\f30a';
}
.mdi-swap-vertical-circle:before {
  content: '\f30b';
}
.mdi-swap-vertical:before {
  content: '\f30c';
}
.mdi-swap:before {
  content: '\f30d';
}
.mdi-trending-down:before {
  content: '\f30e';
}
.mdi-trending-flat:before {
  content: '\f30f';
}
.mdi-trending-up:before {
  content: '\f310';
}
.mdi-unfold-less:before {
  content: '\f311';
}
.mdi-unfold-more:before {
  content: '\f312';
}
.mdi-apps:before {
  content: '\f313';
}
.mdi-grid-off:before {
  content: '\f314';
}
.mdi-grid:before {
  content: '\f315';
}
.mdi-view-agenda:before {
  content: '\f316';
}
.mdi-view-array:before {
  content: '\f317';
}
.mdi-view-carousel:before {
  content: '\f318';
}
.mdi-view-column:before {
  content: '\f319';
}
.mdi-view-comfy:before {
  content: '\f31a';
}
.mdi-view-compact:before {
  content: '\f31b';
}
.mdi-view-dashboard:before {
  content: '\f31c';
}
.mdi-view-day:before {
  content: '\f31d';
}
.mdi-view-headline:before {
  content: '\f31e';
}
.mdi-view-list-alt:before {
  content: '\f31f';
}
.mdi-view-list:before {
  content: '\f320';
}
.mdi-view-module:before {
  content: '\f321';
}
.mdi-view-quilt:before {
  content: '\f322';
}
.mdi-view-stream:before {
  content: '\f323';
}
.mdi-view-subtitles:before {
  content: '\f324';
}
.mdi-view-toc:before {
  content: '\f325';
}
.mdi-view-web:before {
  content: '\f326';
}
.mdi-view-week:before {
  content: '\f327';
}
.mdi-widgets:before {
  content: '\f328';
}
.mdi-alarm-check:before {
  content: '\f329';
}
.mdi-alarm-off:before {
  content: '\f32a';
}
.mdi-alarm-plus:before {
  content: '\f32b';
}
.mdi-alarm-snooze:before {
  content: '\f32c';
}
.mdi-alarm:before {
  content: '\f32d';
}
.mdi-calendar-alt:before {
  content: '\f32e';
}
.mdi-calendar-check:before {
  content: '\f32f';
}
.mdi-calendar-close:before {
  content: '\f330';
}
.mdi-calendar-note:before {
  content: '\f331';
}
.mdi-calendar:before {
  content: '\f332';
}
.mdi-time-countdown:before {
  content: '\f333';
}
.mdi-time-interval:before {
  content: '\f334';
}
.mdi-time-restore-setting:before {
  content: '\f335';
}
.mdi-time-restore:before {
  content: '\f336';
}
.mdi-time:before {
  content: '\f337';
}
.mdi-timer-off:before {
  content: '\f338';
}
.mdi-timer:before {
  content: '\f339';
}
.mdi-android-alt:before {
  content: '\f33a';
}
.mdi-android:before {
  content: '\f33b';
}
.mdi-apple:before {
  content: '\f33c';
}
.mdi-behance:before {
  content: '\f33d';
}
.mdi-codepen:before {
  content: '\f33e';
}
.mdi-dribbble:before {
  content: '\f33f';
}
.mdi-dropbox:before {
  content: '\f340';
}
.mdi-evernote:before {
  content: '\f341';
}
.mdi-facebook-box:before {
  content: '\f342';
}
.mdi-facebook:before {
  content: '\f343';
}
.mdi-github-box:before {
  content: '\f344';
}
.mdi-github:before {
  content: '\f345';
}
.mdi-google-drive:before {
  content: '\f346';
}
.mdi-google-earth:before {
  content: '\f347';
}
.mdi-google-glass:before {
  content: '\f348';
}
.mdi-google-maps:before {
  content: '\f349';
}
.mdi-google-pages:before {
  content: '\f34a';
}
.mdi-google-play:before {
  content: '\f34b';
}
.mdi-google-plus-box:before {
  content: '\f34c';
}
.mdi-google-plus:before {
  content: '\f34d';
}
.mdi-google:before {
  content: '\f34e';
}
.mdi-instagram:before {
  content: '\f34f';
}
.mdi-language-css3:before {
  content: '\f350';
}
.mdi-language-html5:before {
  content: '\f351';
}
.mdi-language-javascript:before {
  content: '\f352';
}
.mdi-language-python-alt:before {
  content: '\f353';
}
.mdi-language-python:before {
  content: '\f354';
}
.mdi-lastfm:before {
  content: '\f355';
}
.mdi-linkedin-box:before {
  content: '\f356';
}
.mdi-paypal:before {
  content: '\f357';
}
.mdi-pinterest-box:before {
  content: '\f358';
}
.mdi-pocket:before {
  content: '\f359';
}
.mdi-polymer:before {
  content: '\f35a';
}
.mdi-share:before {
  content: '\f35b';
}
.mdi-stackoverflow:before {
  content: '\f35c';
}
.mdi-steam-square:before {
  content: '\f35d';
}
.mdi-steam:before {
  content: '\f35e';
}
.mdi-twitter-box:before {
  content: '\f35f';
}
.mdi-twitter:before {
  content: '\f360';
}
.mdi-vk:before {
  content: '\f361';
}
.mdi-wikipedia:before {
  content: '\f362';
}
.mdi-windows:before {
  content: '\f363';
}
.mdi-aspect-ratio-alt:before {
  content: '\f364';
}
.mdi-aspect-ratio:before {
  content: '\f365';
}
.mdi-blur-circular:before {
  content: '\f366';
}
.mdi-blur-linear:before {
  content: '\f367';
}
.mdi-blur-off:before {
  content: '\f368';
}
.mdi-blur:before {
  content: '\f369';
}
.mdi-brightness-2:before {
  content: '\f36a';
}
.mdi-brightness-3:before {
  content: '\f36b';
}
.mdi-brightness-4:before {
  content: '\f36c';
}
.mdi-brightness-5:before {
  content: '\f36d';
}
.mdi-brightness-6:before {
  content: '\f36e';
}
.mdi-brightness-7:before {
  content: '\f36f';
}
.mdi-brightness-auto:before {
  content: '\f370';
}
.mdi-brightness-setting:before {
  content: '\f371';
}
.mdi-broken-image:before {
  content: '\f372';
}
.mdi-center-focus-strong:before {
  content: '\f373';
}
.mdi-center-focus-weak:before {
  content: '\f374';
}
.mdi-compare:before {
  content: '\f375';
}
.mdi-crop-16-9:before {
  content: '\f376';
}
.mdi-crop-3-2:before {
  content: '\f377';
}
.mdi-crop-5-4:before {
  content: '\f378';
}
.mdi-crop-7-5:before {
  content: '\f379';
}
.mdi-crop-din:before {
  content: '\f37a';
}
.mdi-crop-free:before {
  content: '\f37b';
}
.mdi-crop-landscape:before {
  content: '\f37c';
}
.mdi-crop-portrait:before {
  content: '\f37d';
}
.mdi-crop-square:before {
  content: '\f37e';
}
.mdi-exposure-alt:before {
  content: '\f37f';
}
.mdi-exposure:before {
  content: '\f380';
}
.mdi-filter-b-and-w:before {
  content: '\f381';
}
.mdi-filter-center-focus:before {
  content: '\f382';
}
.mdi-filter-frames:before {
  content: '\f383';
}
.mdi-filter-tilt-shift:before {
  content: '\f384';
}
.mdi-gradient:before {
  content: '\f385';
}
.mdi-grain:before {
  content: '\f386';
}
.mdi-graphic-eq:before {
  content: '\f387';
}
.mdi-hdr-off:before {
  content: '\f388';
}
.mdi-hdr-strong:before {
  content: '\f389';
}
.mdi-hdr-weak:before {
  content: '\f38a';
}
.mdi-hdr:before {
  content: '\f38b';
}
.mdi-iridescent:before {
  content: '\f38c';
}
.mdi-leak-off:before {
  content: '\f38d';
}
.mdi-leak:before {
  content: '\f38e';
}
.mdi-looks:before {
  content: '\f38f';
}
.mdi-loupe:before {
  content: '\f390';
}
.mdi-panorama-horizontal:before {
  content: '\f391';
}
.mdi-panorama-vertical:before {
  content: '\f392';
}
.mdi-panorama-wide-angle:before {
  content: '\f393';
}
.mdi-photo-size-select-large:before {
  content: '\f394';
}
.mdi-photo-size-select-small:before {
  content: '\f395';
}
.mdi-picture-in-picture:before {
  content: '\f396';
}
.mdi-slideshow:before {
  content: '\f397';
}
.mdi-texture:before {
  content: '\f398';
}
.mdi-tonality:before {
  content: '\f399';
}
.mdi-vignette:before {
  content: '\f39a';
}
.mdi-wb-auto:before {
  content: '\f39b';
}
.mdi-eject-alt:before {
  content: '\f39c';
}
.mdi-eject:before {
  content: '\f39d';
}
.mdi-equalizer:before {
  content: '\f39e';
}
.mdi-fast-forward:before {
  content: '\f39f';
}
.mdi-fast-rewind:before {
  content: '\f3a0';
}
.mdi-forward-10:before {
  content: '\f3a1';
}
.mdi-forward-30:before {
  content: '\f3a2';
}
.mdi-forward-5:before {
  content: '\f3a3';
}
.mdi-hearing:before {
  content: '\f3a4';
}
.mdi-pause-circle-outline:before {
  content: '\f3a5';
}
.mdi-pause-circle:before {
  content: '\f3a6';
}
.mdi-pause:before {
  content: '\f3a7';
}
.mdi-play-circle-outline:before {
  content: '\f3a8';
}
.mdi-play-circle:before {
  content: '\f3a9';
}
.mdi-play:before {
  content: '\f3aa';
}
.mdi-playlist-audio:before {
  content: '\f3ab';
}
.mdi-playlist-plus:before {
  content: '\f3ac';
}
.mdi-repeat-one:before {
  content: '\f3ad';
}
.mdi-repeat:before {
  content: '\f3ae';
}
.mdi-replay-10:before {
  content: '\f3af';
}
.mdi-replay-30:before {
  content: '\f3b0';
}
.mdi-replay-5:before {
  content: '\f3b1';
}
.mdi-replay:before {
  content: '\f3b2';
}
.mdi-shuffle:before {
  content: '\f3b3';
}
.mdi-skip-next:before {
  content: '\f3b4';
}
.mdi-skip-previous:before {
  content: '\f3b5';
}
.mdi-stop:before {
  content: '\f3b6';
}
.mdi-surround-sound:before {
  content: '\f3b7';
}
.mdi-tune:before {
  content: '\f3b8';
}
.mdi-volume-down:before {
  content: '\f3b9';
}
.mdi-volume-mute:before {
  content: '\f3ba';
}
.mdi-volume-off:before {
  content: '\f3bb';
}
.mdi-volume-up:before {
  content: '\f3bc';
}
.mdi-n-1-square:before {
  content: '\f3bd';
}
.mdi-n-2-square:before {
  content: '\f3be';
}
.mdi-n-3-square:before {
  content: '\f3bf';
}
.mdi-n-4-square:before {
  content: '\f3c0';
}
.mdi-n-5-square:before {
  content: '\f3c1';
}
.mdi-n-6-square:before {
  content: '\f3c2';
}
.mdi-neg-1:before {
  content: '\f3c3';
}
.mdi-neg-2:before {
  content: '\f3c4';
}
.mdi-plus-1:before {
  content: '\f3c5';
}
.mdi-plus-2:before {
  content: '\f3c6';
}
.mdi-sec-10:before {
  content: '\f3c7';
}
.mdi-sec-3:before {
  content: '\f3c8';
}
.mdi-zero:before {
  content: '\f3c9';
}
.mdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}
.mdi-airline-seat-flat:before {
  content: '\f3cb';
}
.mdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}
.mdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}
.mdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}
.mdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}
.mdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}
.mdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}
.mdi-airplay:before {
  content: '\f3d2';
}
.mdi-closed-caption:before {
  content: '\f3d3';
}
.mdi-confirmation-number:before {
  content: '\f3d4';
}
.mdi-developer-board:before {
  content: '\f3d5';
}
.mdi-disc-full:before {
  content: '\f3d6';
}
.mdi-explicit:before {
  content: '\f3d7';
}
.mdi-flight-land:before {
  content: '\f3d8';
}
.mdi-flight-takeoff:before {
  content: '\f3d9';
}
.mdi-flip-to-back:before {
  content: '\f3da';
}
.mdi-flip-to-front:before {
  content: '\f3db';
}
.mdi-group-work:before {
  content: '\f3dc';
}
.mdi-hd:before {
  content: '\f3dd';
}
.mdi-hq:before {
  content: '\f3de';
}
.mdi-markunread-mailbox:before {
  content: '\f3df';
}
.mdi-memory:before {
  content: '\f3e0';
}
.mdi-nfc:before {
  content: '\f3e1';
}
.mdi-play-for-work:before {
  content: '\f3e2';
}
.mdi-power-input:before {
  content: '\f3e3';
}
.mdi-present-to-all:before {
  content: '\f3e4';
}
.mdi-satellite:before {
  content: '\f3e5';
}
.mdi-tap-and-play:before {
  content: '\f3e6';
}
.mdi-vibration:before {
  content: '\f3e7';
}
.mdi-voicemail:before {
  content: '\f3e8';
}
.mdi-group:before {
  content: '\f3e9';
}
.mdi-rss:before {
  content: '\f3ea';
}
.mdi-shape:before {
  content: '\f3eb';
}
.mdi-spinner:before {
  content: '\f3ec';
}
.mdi-ungroup:before {
  content: '\f3ed';
}
.mdi-500px:before {
  content: '\f3ee';
}
.mdi-8tracks:before {
  content: '\f3ef';
}
.mdi-amazon:before {
  content: '\f3f0';
}
.mdi-blogger:before {
  content: '\f3f1';
}
.mdi-delicious:before {
  content: '\f3f2';
}
.mdi-disqus:before {
  content: '\f3f3';
}
.mdi-flattr:before {
  content: '\f3f4';
}
.mdi-flickr:before {
  content: '\f3f5';
}
.mdi-github-alt:before {
  content: '\f3f6';
}
.mdi-google-old:before {
  content: '\f3f7';
}
.mdi-linkedin:before {
  content: '\f3f8';
}
.mdi-odnoklassniki:before {
  content: '\f3f9';
}
.mdi-outlook:before {
  content: '\f3fa';
}
.mdi-paypal-alt:before {
  content: '\f3fb';
}
.mdi-pinterest:before {
  content: '\f3fc';
}
.mdi-playstation:before {
  content: '\f3fd';
}
.mdi-reddit:before {
  content: '\f3fe';
}
.mdi-skype:before {
  content: '\f3ff';
}
.mdi-slideshare:before {
  content: '\f400';
}
.mdi-soundcloud:before {
  content: '\f401';
}
.mdi-tumblr:before {
  content: '\f402';
}
.mdi-twitch:before {
  content: '\f403';
}
.mdi-vimeo:before {
  content: '\f404';
}
.mdi-whatsapp:before {
  content: '\f405';
}
.mdi-xbox:before {
  content: '\f406';
}
.mdi-yahoo:before {
  content: '\f407';
}
.mdi-youtube-play:before {
  content: '\f408';
}
.mdi-youtube:before {
  content: '\f409';
}
.mdi-import-export:before {
  content: '\f30c';
}
.mdi-swap-vertical-:before {
  content: '\f30c';
}
.mdi-airplanemode-inactive:before {
  content: '\f102';
}
.mdi-airplanemode-active:before {
  content: '\f103';
}
.mdi-rate-review:before {
  content: '\f103';
}
.mdi-comment-sign:before {
  content: '\f25a';
}
.mdi-network-warning:before {
  content: '\f2ad';
}
.mdi-shopping-cart-add:before {
  content: '\f1ca';
}
.mdi-file-add:before {
  content: '\f221';
}
.mdi-network-wifi-scan:before {
  content: '\f2e4';
}
.mdi-collection-add:before {
  content: '\f14e';
}
.mdi-format-playlist-add:before {
  content: '\f3ac';
}
.mdi-format-queue-music:before {
  content: '\f3ab';
}
.mdi-plus-box:before {
  content: '\f277';
}
.mdi-tag-backspace:before {
  content: '\f1d9';
}
.mdi-alarm-add:before {
  content: '\f32b';
}
.mdi-battery-charging:before {
  content: '\f114';
}
.mdi-daydream-setting:before {
  content: '\f217';
}
.mdi-more-horiz:before {
  content: '\f19c';
}
.mdi-book-photo:before {
  content: '\f11b';
}
.mdi-incandescent:before {
  content: '\f189';
}
.mdi-wb-iridescent:before {
  content: '\f38c';
}
.mdi-calendar-remove:before {
  content: '\f330';
}
.mdi-refresh-sync-disabled:before {
  content: '\f1b7';
}
.mdi-refresh-sync-problem:before {
  content: '\f1b6';
}
.mdi-crop-original:before {
  content: '\f17e';
}
.mdi-power-off:before {
  content: '\f1af';
}
.mdi-power-off-setting:before {
  content: '\f1ae';
}
.mdi-leak-remove:before {
  content: '\f38d';
}
.mdi-star-border:before {
  content: '\f27c';
}
.mdi-brightness-low:before {
  content: '\f36d';
}
.mdi-brightness-medium:before {
  content: '\f36e';
}
.mdi-brightness-high:before {
  content: '\f36f';
}
.mdi-smartphone-portrait:before {
  content: '\f2d4';
}
.mdi-live-tv:before {
  content: '\f2d9';
}
.mdi-format-textdirection-l-to-r:before {
  content: '\f249';
}
.mdi-format-textdirection-r-to-l:before {
  content: '\f24a';
}
.mdi-arrow-back:before {
  content: '\f2ea';
}
.mdi-arrow-forward:before {
  content: '\f2ee';
}
.mdi-arrow-in:before {
  content: '\f2e9';
}
.mdi-arrow-out:before {
  content: '\f2ed';
}
.mdi-rotate-90-degrees-ccw:before {
  content: '\f304';
}
.mdi-adb:before {
  content: '\f33a';
}
.mdi-network-wifi:before {
  content: '\f2e8';
}
.mdi-network-wifi-alt:before {
  content: '\f2e3';
}
.mdi-network-wifi-lock:before {
  content: '\f2e5';
}
.mdi-network-wifi-off:before {
  content: '\f2e6';
}
.mdi-network-wifi-outline:before {
  content: '\f2e7';
}
.mdi-network-wifi-info:before {
  content: '\f2e4';
}
.mdi-layers-clear:before {
  content: '\f18b';
}
.mdi-colorize:before {
  content: '\f15d';
}
.mdi-format-paint:before {
  content: '\f1ba';
}
.mdi-format-quote:before {
  content: '\f1b2';
}
.mdi-camera-monochrome-photos:before {
  content: '\f285';
}
.mdi-sort-by-alpha:before {
  content: '\f1cf';
}
.mdi-folder-shared:before {
  content: '\f225';
}
.mdi-folder-special:before {
  content: '\f226';
}
.mdi-comment-dots:before {
  content: '\f260';
}
.mdi-reorder:before {
  content: '\f31e';
}
.mdi-dehaze:before {
  content: '\f197';
}
.mdi-sort:before {
  content: '\f1ce';
}
.mdi-pages:before {
  content: '\f34a';
}
.mdi-stack-overflow:before {
  content: '\f35c';
}
.mdi-calendar-account:before {
  content: '\f204';
}
.mdi-paste:before {
  content: '\f109';
}
.mdi-cut:before {
  content: '\f1bc';
}
.mdi-save:before {
  content: '\f297';
}
.mdi-smartphone-code:before {
  content: '\f139';
}
.mdi-directions-bike:before {
  content: '\f117';
}
.mdi-directions-boat:before {
  content: '\f11a';
}
.mdi-directions-bus:before {
  content: '\f121';
}
.mdi-directions-car:before {
  content: '\f125';
}
.mdi-directions-railway:before {
  content: '\f1b3';
}
.mdi-directions-run:before {
  content: '\f215';
}
.mdi-directions-subway:before {
  content: '\f1d5';
}
.mdi-directions-walk:before {
  content: '\f216';
}
.mdi-local-hotel:before {
  content: '\f178';
}
.mdi-local-activity:before {
  content: '\f1df';
}
.mdi-local-play:before {
  content: '\f1df';
}
.mdi-local-airport:before {
  content: '\f103';
}
.mdi-local-atm:before {
  content: '\f198';
}
.mdi-local-bar:before {
  content: '\f137';
}
.mdi-local-cafe:before {
  content: '\f13b';
}
.mdi-local-car-wash:before {
  content: '\f124';
}
.mdi-local-convenience-store:before {
  content: '\f1d3';
}
.mdi-local-dining:before {
  content: '\f153';
}
.mdi-local-drink:before {
  content: '\f157';
}
.mdi-local-florist:before {
  content: '\f168';
}
.mdi-local-gas-station:before {
  content: '\f16f';
}
.mdi-local-grocery-store:before {
  content: '\f1cb';
}
.mdi-local-hospital:before {
  content: '\f177';
}
.mdi-local-laundry-service:before {
  content: '\f1e9';
}
.mdi-local-library:before {
  content: '\f18d';
}
.mdi-local-mall:before {
  content: '\f195';
}
.mdi-local-movies:before {
  content: '\f19d';
}
.mdi-local-offer:before {
  content: '\f187';
}
.mdi-local-parking:before {
  content: '\f1a5';
}
.mdi-local-parking:before {
  content: '\f1a5';
}
.mdi-local-pharmacy:before {
  content: '\f176';
}
.mdi-local-phone:before {
  content: '\f2be';
}
.mdi-local-pizza:before {
  content: '\f1ac';
}
.mdi-local-post-office:before {
  content: '\f15a';
}
.mdi-local-printshop:before {
  content: '\f1b0';
}
.mdi-local-see:before {
  content: '\f28c';
}
.mdi-local-shipping:before {
  content: '\f1e6';
}
.mdi-local-store:before {
  content: '\f1d4';
}
.mdi-local-taxi:before {
  content: '\f123';
}
.mdi-local-wc:before {
  content: '\f211';
}
.mdi-my-location:before {
  content: '\f299';
}
.mdi-directions:before {
  content: '\f1e7';
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/perfect-scrollbar/css/perfect-scrollbar.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
/* perfect-scrollbar v0.6.16 */
.ps-container {
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none; }
  @supports (-ms-overflow-style: none) {
    .ps-container {
      overflow: auto !important; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
      overflow: auto !important; } }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail,
  .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: transparent; }
  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background-color: #999;
      height: 11px; }
  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: #999;
      width: 11px; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 15px; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      border-radius: 6px;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      bottom: 2px;
      /* there must be 'bottom' for ps-scrollbar-x */
      height: 6px; }
    .ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
      height: 11px; }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 15px; }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      border-radius: 6px;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      right: 2px;
      /* there must be 'right' for ps-scrollbar-y */
      width: 6px; }
    .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
      width: 11px; }
  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background-color: #999;
      height: 11px; }
  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: #999;
      width: 11px; }
  .ps-container:hover > .ps-scrollbar-x-rail,
  .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background-color: #999; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      background-color: #999; }

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[4]!./assets/app/beagle.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*------------------------------------------------------------------
[Bootstrap CSS : Lines #80 to #7464]
[Template CSS : From line #7465]

--------------------------------------------------------------------

[General elements style]

[Fonts]

[Structure]

* Main Wrapper / .be-wrapper
	+ Top header / .be-top-header
	+ Left sidebar / .be-left-sidebar
	+ Left sidebar / .be-right-sidebar
	+ Main content / .be-content
		- Page header / .page-head
		- Page aside / .page-aside
	+ Splash screen / .be-splash-screen
	+ Footer / #footer
	+ Scroll Top Button / #be-scroll-top

[Forms]
	- Switch button / .switch-button

[Elements]
	- Widgets / .widget
	- Colors / .clr-*
	- Notifications / #gritter-notice-wrapper
	- Grid / .bs-grid-block
	- Icons / .icon-container
	- Code / pre

[Custom pages]
	- Login / .login-container
	- Error pages / .error-container
	- Page 404 / .error-container
	- Sign up / .sign-up
	- Forgot password / .forgot-password
	- Gallery / .gallery-container
	- Full calendar / .full-calendar
	- Profile page / .user-profile

[Bootstrap elements]
	- Images / .img-rounded
	- Code / pre
	- Buttons / .btn
	- Panels / .panel
	- Dropdown menu / .dropdown-menu
	- Accordions / .panel-group.accordion
	- Tabs / .nav-tabs
	- Modals / .modal, .md-modal
	- Alerts / .alert
	- Tables / .table
	- Badges / .badge
	- Label / .label
	- List group / .list-group-item
	- Contextual colors / .text-*
	- Progress bars / .progress
	- Forms / .form-*
	- Forms / .form-*

[Plugins]
	- nanoScroller / .nano
	- DropZone / .dropzone
	- Wizard / .wizard
	- Nestable list / .wdd-list
	- Bootstrap dateTime Picker / .datetimepicker
	- Select2 / .select2-container
	- Bootstrap slider / .slider
	- Summernote / .note-editor
	- Bootstrap Markdown / .md-editor
	- Parsley / .parsley
	- dataTables / .dataTable

[Helper classes]
-------------------------------------------------------------------*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/build/fonts/glyphicons-halflings-regular.5be1347c.eot);
  src: url(/build/fonts/glyphicons-halflings-regular.5be1347c.eot?#iefix) format("embedded-opentype"), url(/build/fonts/glyphicons-halflings-regular.be810be3.woff2) format("woff2"), url(/build/fonts/glyphicons-halflings-regular.82b1212e.woff) format("woff"), url(/build/fonts/glyphicons-halflings-regular.4692b9ec.ttf) format("truetype"), url(/build/images/glyphicons-halflings-regular.060b2710.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 13px;
  line-height: 1.428571429;
  color: #404040;
  background-color: #EEEEEE;
}

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

a {
  color: #4285f4;
  text-decoration: none;
}
a:hover, a:focus {
  color: rgb(12.8425, 91.065, 220.6575);
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 4px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #EEEEEE;
  border: 1px solid #ddd;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 33px;
}

h2, .h2 {
  font-size: 27px;
}

h3, .h3 {
  font-size: 23px;
}

h4, .h4 {
  font-size: 17px;
}

h5, .h5 {
  font-size: 13px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 9px;
}

.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}

small,
.small {
  font-size: 92%;
}

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

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

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

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

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

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

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

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

.text-muted {
  color: rgb(119.085, 119.085, 119.085);
}

.text-primary {
  color: #4285f4;
}

a.text-primary:hover,
a.text-primary:focus {
  color: rgb(17.805, 101.89, 241.195);
}

.text-success {
  color: #37b358;
}

a.text-success:hover,
a.text-success:focus {
  color: rgb(43.0128205128, 139.9871794872, 68.8205128205);
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: rgb(35.984375, 82.25, 105.015625);
}

.text-warning {
  color: #f6c163;
}

a.text-warning:hover,
a.text-warning:focus {
  color: rgb(243.2181818182, 173.8363636364, 50.7818181818);
}

.text-danger {
  color: #ea4335;
}

a.text-danger:hover,
a.text-danger:focus {
  color: rgb(213.7757847534, 37.0403587444, 22.2242152466);
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #4285f4;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: rgb(17.805, 101.89, 241.195);
}

.bg-success {
  background-color: #34a853;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: rgb(39.9454545455, 129.0545454545, 63.7590909091);
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: rgb(174.8695652174, 217.0434782609, 238.1304347826);
}

.bg-warning {
  background-color: #fbbc05;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: rgb(201.7716535433, 150.9251968504, 3.2283464567);
}

.bg-danger {
  background-color: #ea4335;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: rgb(213.7757847534, 37.0403587444, 22.2242152466);
}

.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid rgb(238.425, 238.425, 238.425);
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 18px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted rgb(119.085, 119.085, 119.085);
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 17px;
  border-left: 5px solid rgb(238.425, 238.425, 238.425);
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: rgb(119.085, 119.085, 119.085);
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid rgb(238.425, 238.425, 238.425);
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #4285F4;
  background-color: #fafafa;
  border-radius: 2px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 7px 5px;
  padding-bottom: 7px 5px;
  color: rgb(119.085, 119.085, 119.085);
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 7px 5px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #EEEEEE;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 7px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr:hover {
  background-color: #f0f0f0;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f0f0f0;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(227.25, 227.25, 227.25);
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #34a853;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgb(45.9727272727, 148.5272727273, 73.3795454545);
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fbbc05;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgb(226.8700787402, 169.6988188976, 3.6299212598);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #ea4335;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgb(231.5986547085, 45.5022421525, 29.9013452915);
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 11px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #404040;
}

.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #404040;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d5d8de;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #4285f4;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(66, 133, 244, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: rgb(238.425, 238.425, 238.425);
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 40px;
  }
  input[type=date].input-sm,
  .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  .input-group-sm input[type=month] {
    line-height: 37px;
  }
  input[type=date].input-lg,
  .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  .input-group-lg input[type=month] {
    line-height: 57px;
  }
}
.form-group {
  margin-bottom: 20px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 37px;
  padding: 5px 9px;
  font-size: 12px;
  line-height: 1.6;
  border-radius: 2px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 37px;
  line-height: 37px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 37px;
  padding: 5px 9px;
  font-size: 12px;
  line-height: 1.6;
  border-radius: 2px;
}
.form-group-sm select.form-control {
  height: 37px;
  line-height: 37px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 37px;
  min-height: 30px;
  padding: 6px 9px;
  font-size: 12px;
  line-height: 1.6;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 57px;
  padding: 12px 16px;
  font-size: 15px;
  line-height: 1.7;
  border-radius: 4px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 57px;
  line-height: 57px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 57px;
  padding: 12px 16px;
  font-size: 15px;
  line-height: 1.7;
  border-radius: 4px;
}
.form-group-lg select.form-control {
  height: 57px;
  line-height: 57px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 57px;
  min-height: 33px;
  padding: 13px 16px;
  font-size: 15px;
  line-height: 1.7;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 50px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 57px;
  height: 57px;
  line-height: 57px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 37px;
  height: 37px;
  line-height: 37px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #37b358;
}
.has-success .form-control {
  border-color: #37b358;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: rgb(43.0128205128, 139.9871794872, 68.8205128205);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(121.8974358974, 214.1025641026, 146.4358974359);
}
.has-success .input-group-addon {
  color: #37b358;
  border-color: #37b358;
  background-color: #34a853;
}
.has-success .form-control-feedback {
  color: #37b358;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #f6c163;
}
.has-warning .form-control {
  border-color: #f6c163;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: rgb(243.2181818182, 173.8363636364, 50.7818181818);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(251.5636363636, 231.3272727273, 195.4363636364);
}
.has-warning .input-group-addon {
  color: #f6c163;
  border-color: #f6c163;
  background-color: #fbbc05;
}
.has-warning .form-control-feedback {
  color: #f6c163;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #ea4335;
}
.has-error .form-control {
  border-color: #ea4335;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: rgb(213.7757847534, 37.0403587444, 22.2242152466);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(243.6053811659, 152.9910313901, 145.3946188341);
}
.has-error .input-group-addon {
  color: #ea4335;
  border-color: #ea4335;
  background-color: #ea4335;
}
.has-error .form-control-feedback {
  color: #ea4335;
}

.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgb(127.75, 127.75, 127.75);
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 11px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 11px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 13px;
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 1.428571429;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #404040;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

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

.btn-default {
  color: #404040;
  background-color: #fff;
  border-color: #dedede;
}
.btn-default:focus, .btn-default.focus {
  color: #404040;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(158.25, 158.25, 158.25);
}
.btn-default:hover {
  color: #404040;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(191.4, 191.4, 191.4);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #404040;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(191.4, 191.4, 191.4);
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #404040;
  background-color: rgb(211.65, 211.65, 211.65);
  border-color: rgb(158.25, 158.25, 158.25);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #dedede;
}
.btn-default .badge {
  color: #fff;
  background-color: #404040;
}

.btn-primary {
  color: #fff;
  background-color: #4285f4;
  border-color: rgb(41.9025, 117.445, 242.5975);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(17.805, 101.89, 241.195);
  border-color: rgb(8.635, 61.23, 148.365);
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(17.805, 101.89, 241.195);
  border-color: rgb(12.2815, 87.087, 211.0185);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.805, 101.89, 241.195);
  border-color: rgb(12.2815, 87.087, 211.0185);
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(12.2815, 87.087, 211.0185);
  border-color: rgb(8.635, 61.23, 148.365);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #4285f4;
  border-color: rgb(41.9025, 117.445, 242.5975);
}
.btn-primary .badge {
  color: #4285f4;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #34a853;
  border-color: rgb(45.9727272727, 148.5272727273, 73.3795454545);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(39.9454545455, 129.0545454545, 63.7590909091);
  border-color: rgb(15.8363636364, 51.1636363636, 25.2772727273);
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(39.9454545455, 129.0545454545, 63.7590909091);
  border-color: rgb(31.5072727273, 101.7927272727, 50.2904545455);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(39.9454545455, 129.0545454545, 63.7590909091);
  border-color: rgb(31.5072727273, 101.7927272727, 50.2904545455);
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(31.5072727273, 101.7927272727, 50.2904545455);
  border-color: rgb(15.8363636364, 51.1636363636, 25.2772727273);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #34a853;
  border-color: rgb(45.9727272727, 148.5272727273, 73.3795454545);
}
.btn-success .badge {
  color: #34a853;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #4285f4;
  border-color: rgb(41.9025, 117.445, 242.5975);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(17.805, 101.89, 241.195);
  border-color: rgb(8.635, 61.23, 148.365);
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(17.805, 101.89, 241.195);
  border-color: rgb(12.2815, 87.087, 211.0185);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.805, 101.89, 241.195);
  border-color: rgb(12.2815, 87.087, 211.0185);
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(12.2815, 87.087, 211.0185);
  border-color: rgb(8.635, 61.23, 148.365);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #4285f4;
  border-color: rgb(41.9025, 117.445, 242.5975);
}
.btn-info .badge {
  color: #4285f4;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #fbbc05;
  border-color: rgb(226.8700787402, 169.6988188976, 3.6299212598);
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: rgb(201.7716535433, 150.9251968504, 3.2283464567);
  border-color: rgb(101.3779527559, 75.8307086614, 1.6220472441);
}
.btn-warning:hover {
  color: #fff;
  background-color: rgb(201.7716535433, 150.9251968504, 3.2283464567);
  border-color: rgb(166.6338582677, 124.6421259843, 2.6661417323);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(201.7716535433, 150.9251968504, 3.2283464567);
  border-color: rgb(166.6338582677, 124.6421259843, 2.6661417323);
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(166.6338582677, 124.6421259843, 2.6661417323);
  border-color: rgb(101.3779527559, 75.8307086614, 1.6220472441);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #fbbc05;
  border-color: rgb(226.8700787402, 169.6988188976, 3.6299212598);
}
.btn-warning .badge {
  color: #fbbc05;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #ea4335;
  border-color: rgb(231.5986547085, 45.5022421525, 29.9013452915);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(213.7757847534, 37.0403587444, 22.2242152466);
  border-color: rgb(121.3811659193, 21.0313901345, 12.6188340807);
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(213.7757847534, 37.0403587444, 22.2242152466);
  border-color: rgb(181.4376681614, 31.4372197309, 18.8623318386);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(213.7757847534, 37.0403587444, 22.2242152466);
  border-color: rgb(181.4376681614, 31.4372197309, 18.8623318386);
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(181.4376681614, 31.4372197309, 18.8623318386);
  border-color: rgb(121.3811659193, 21.0313901345, 12.6188340807);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #ea4335;
  border-color: rgb(231.5986547085, 45.5022421525, 29.9013452915);
}
.btn-danger .badge {
  color: #ea4335;
  background-color: #fff;
}

.btn-link {
  color: #4285f4;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: rgb(12.8425, 91.065, 220.6575);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: rgb(119.085, 119.085, 119.085);
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 12px 16px;
  font-size: 15px;
  line-height: 1.7;
  border-radius: 4px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 9px;
  font-size: 12px;
  line-height: 1.6;
  border-radius: 2px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.6;
  border-radius: 2px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

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

.fade {
  opacity: 0;
  transition: opacity 0.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: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgb(226.95, 226.95, 226.95);
  border: 1px solid rgb(226.95, 226.95, 226.95);
  border-radius: 2px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: rgb(38.25, 38.25, 38.25);
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #4285f4;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: rgb(119.085, 119.085, 119.085);
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: rgb(119.085, 119.085, 119.085);
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

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

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

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group.btn-group-lg > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

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

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

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

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 10px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #404040;
  text-align: center;
  background-color: rgb(245.31, 245.31, 245.31);
  border: 1px solid #d5d8de;
  border-radius: 2px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 9px;
  font-size: 12px;
  border-radius: 2px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 12px 16px;
  font-size: 15px;
  border-radius: 4px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: rgb(238.425, 238.425, 238.425);
}
.nav > li.disabled > a {
  color: rgb(119.085, 119.085, 119.085);
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: rgb(119.085, 119.085, 119.085);
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: rgb(238.425, 238.425, 238.425);
  border-color: #4285f4;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid transparent;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: rgb(238.425, 238.425, 238.425) rgb(238.425, 238.425, 238.425) transparent;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: rgb(85.425, 85.425, 85.425);
  background-color: #EEEEEE;
  border: 1px solid #ffffff;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #4285f4;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #EEEEEE;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 2px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse {
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 16px 15px;
  font-size: 15px;
  line-height: 18px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 8px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
.navbar-form {
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 6.5px;
  margin-bottom: 6.5px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #4285f4;
  border-color: rgb(34.67325, 112.7785, 242.17675);
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: rgb(93.5, 93.5, 93.5);
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: rgb(34.67325, 112.7785, 242.17675);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-brand {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-nav > li > a {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: rgb(16.15, 16.15, 16.15);
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: rgb(8.5, 8.5, 8.5);
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: rgb(157.335, 157.335, 157.335);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 7px 20px;
  margin-bottom: 18px;
  list-style: none;
  background-color: rgb(244.8, 244.8, 244.8);
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: rgb(137.7, 137.7, 137.7);
}
.breadcrumb > .active {
  color: rgb(61.2, 61.2, 61.2);
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 10px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #404040;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: rgb(12.8425, 91.065, 220.6575);
  background-color: rgb(238.425, 238.425, 238.425);
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #4285f4;
  border-color: #4285f4;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: rgb(119.085, 119.085, 119.085);
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 12px 16px;
  font-size: 15px;
  line-height: 1.7;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 9px;
  font-size: 12px;
  line-height: 1.6;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: rgb(238.425, 238.425, 238.425);
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: rgb(119.085, 119.085, 119.085);
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: rgb(17.805, 101.89, 241.195);
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #ffffff;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}

.label-primary {
  background-color: white;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}

.label-success {
  background-color: rgb(238.9358974359, 250.0641025641, 241.8974358974);
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: rgb(199.9230769231, 238.0769230769, 210.0769230769);
}

.label-info {
  background-color: #4285f4;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: rgb(17.805, 101.89, 241.195);
}

.label-warning {
  background-color: rgb(254.3454545455, 250.4909090909, 243.6545454545);
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: rgb(251.5636363636, 231.3272727273, 195.4363636364);
}

.label-danger {
  background-color: rgb(251.2765957447, 225.9574468085, 223.7234042553);
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: rgb(245.8510638298, 183.6382978723, 178.1489361702);
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 400;
  color: #404040;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #ffffff;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #4285f4;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: rgb(238.425, 238.425, 238.425);
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: rgb(212.925, 212.925, 212.925);
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.428571429;
  background-color: #EEEEEE;
  border: 1px solid #ddd;
  border-radius: 2px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #404040;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #4285f4;
}

.alert {
  padding: 18px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 38px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #34a853;
  border-color: #34a853;
  color: #ffffff;
}
.alert-success hr {
  border-top-color: rgb(45.9727272727, 148.5272727273, 73.3795454545);
}
.alert-success .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}

.alert-info {
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
  color: #ffffff;
}
.alert-info hr {
  border-top-color: rgb(166.4434782609, 224.7043478261, 236.3565217391);
}
.alert-info .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}

.alert-warning {
  background-color: #fbbc05;
  border-color: #fbbc05;
  color: #ffffff;
}
.alert-warning hr {
  border-top-color: rgb(226.8700787402, 169.6988188976, 3.6299212598);
}
.alert-warning .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}

.alert-danger {
  background-color: #ea4335;
  border-color: #ea4335;
  color: #ffffff;
}
.alert-danger hr {
  border-top-color: rgb(231.5986547085, 45.5022421525, 29.9013452915);
}
.alert-danger .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #4285f4;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

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

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #34a853;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #4285f4;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #fbbc05;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #ea4335;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: rgb(238.425, 238.425, 238.425);
  color: rgb(119.085, 119.085, 119.085);
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: rgb(119.085, 119.085, 119.085);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #4285f4;
  border-color: #4285f4;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: white;
}

.list-group-item-success {
  color: #37b358;
  background-color: #34a853;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #37b358;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #37b358;
  background-color: rgb(45.9727272727, 148.5272727273, 73.3795454545);
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #37b358;
  border-color: #37b358;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #f6c163;
  background-color: #fbbc05;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #f6c163;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #f6c163;
  background-color: rgb(226.8700787402, 169.6988188976, 3.6299212598);
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #f6c163;
  border-color: #f6c163;
}

.list-group-item-danger {
  color: #ea4335;
  background-color: #ea4335;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #ea4335;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #ea4335;
  background-color: rgb(231.5986547085, 45.5022421525, 29.9013452915);
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #ea4335;
  border-color: #ea4335;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px 20px 20px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 20px 20px 10px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 20px 20px 10px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px 20px 20px;
  padding-right: 15px 20px 20px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 2px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 2px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 3px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: transparent;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: transparent;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #4285f4;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #4285f4;
  border-color: #4285f4;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #4285f4;
}
.panel-primary > .panel-heading .badge {
  color: #4285f4;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #4285f4;
}

.panel-success {
  border-color: #34a853;
}
.panel-success > .panel-heading {
  color: #37b358;
  background-color: #34a853;
  border-color: #34a853;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #34a853;
}
.panel-success > .panel-heading .badge {
  color: #34a853;
  background-color: #37b358;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #34a853;
}

.panel-info {
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}

.panel-warning {
  border-color: #fbbc05;
}
.panel-warning > .panel-heading {
  color: #f6c163;
  background-color: #fbbc05;
  border-color: #fbbc05;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #fbbc05;
}
.panel-warning > .panel-heading .badge {
  color: #fbbc05;
  background-color: #f6c163;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #fbbc05;
}

.panel-danger {
  border-color: #ea4335;
}
.panel-danger > .panel-heading {
  color: #ea4335;
  background-color: #ea4335;
  border-color: #ea4335;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ea4335;
}
.panel-danger > .panel-heading .badge {
  color: #ea4335;
  background-color: #ea4335;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ea4335;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

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

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid rgb(227.15, 227.15, 227.15);
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 4px;
}

.well-sm {
  padding: 9px;
  border-radius: 2px;
}

.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

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

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-radius: 3px 3px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: fadein(rgba(0, 0, 0, 0.2), 5%);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: fadein(rgba(0, 0, 0, 0.2), 5%);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: fadein(rgba(0, 0, 0, 0.2), 5%);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: fadein(rgba(0, 0, 0, 0.2), 5%);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/* General styles for the modal */
/* 
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the 
perspective effects (not including the modals and the overlay).
*/
.modal-open {
  overflow: hidden;
}

.modal-perspective,
.modal-perspective body {
  height: 100%;
  overflow: hidden;
}

.modal-perspective body {
  background: #222;
  -webkit-perspective: 600px;
  perspective: 600px;
}

.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.modal-show {
  visibility: visible;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1051;
}

.modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.3s;
}

.modal-show ~ .modal-overlay {
  opacity: 1;
  visibility: visible;
}

/* Content styles */
.modal-content {
  position: relative;
  border-radius: 3px;
  margin: 30px auto;
  max-width: 630px;
  min-width: 320px;
}

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

/* Effect 1: Fade in and scale up */
.modal-effect-1 .modal-content {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}

.modal-show.modal-effect-1 .modal-content {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 2: Slide from the right */
.modal-effect-2 .modal-content {
  -webkit-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.modal-show.modal-effect-2 .modal-content {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

/* Effect 3: Slide from the bottom */
.modal-effect-3 .modal-content {
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  transition: all 0.3s;
}

.modal-show.modal-effect-3 .modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 4: Newspaper */
.modal-effect-4 .modal-content {
  -webkit-transform: scale(0) rotate(720deg);
  transform: scale(0) rotate(720deg);
  opacity: 0;
}

.modal-show.modal-effect-4 ~ .modal-overlay,
.modal-effect-4 .modal-content {
  transition: all 0.5s;
}

.modal-show.modal-effect-4 .modal-content {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  opacity: 1;
}

/* Effect 5: fall */
.modal-effect-5.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-5 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(600px) rotateX(20deg);
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
}

.modal-show.modal-effect-5 .modal-content {
  transition: all 0.3s ease-in;
  -webkit-transform: translateZ(0px) rotateX(0deg);
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}

/* Effect 6: side fall */
.modal-effect-6.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-6 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
  transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0;
}

.modal-show.modal-effect-6 .modal-content {
  transition: all 0.3s ease-in;
  -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1;
}

/* Effect 7:  slide and stick to top */
.modal-effect-7 {
  top: 0;
}

.modal-effect-7 .modal-content {
  margin-top: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  transition: all 0.3s;
  opacity: 0;
}

.modal-show.modal-effect-7 .modal-content {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.modal-effect-8.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-8 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  transition: all 0.3s;
  opacity: 0;
}

.modal-show.modal-effect-8 .modal-content {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
}

/* Effect 9: 3D flip vertical */
.modal-effect-9.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-9 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  transition: all 0.3s;
  opacity: 0;
}

.modal-show.modal-effect-9 .modal-content {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 10: 3D sign */
.modal-effect-10.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-10 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-60deg);
  transform: rotateX(-60deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  opacity: 0;
  transition: all 0.3s;
}

.modal-show.modal-effect-10 .modal-content {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 11: Super scaled */
.modal-effect-11 .modal-content {
  -webkit-transform: scale(2);
  transform: scale(2);
  opacity: 0;
  transition: all 0.3s;
}

.modal-show.modal-effect-11 .modal-content {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 12:  Just me */
.modal-effect-12 .modal-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.3s;
}

.modal-show.modal-effect-12 ~ .modal-overlay {
  background: #000;
}

.modal-show.modal-effect-12 .modal-content {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 13: 3D slit */
.modal-effect-13.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-13 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-3000px) rotateY(90deg);
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
}

.modal-show.modal-effect-13 .modal-content {
  -webkit-animation: slit 0.7s forwards ease-out;
  animation: slit 0.7s forwards ease-out;
}

@-webkit-keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
    opacity: 0.5;
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
            transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
            transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}
/* Effect 14:  3D Rotate from bottom */
.modal-effect-14.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-14 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(100%) rotateX(90deg);
  transform: translateY(100%) rotateX(90deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s ease-out;
}

.modal-show.modal-effect-14 .modal-content {
  -webkit-transform: translateY(0%) rotateX(0deg);
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.modal-effect-15.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-15 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s;
}

.modal-show.modal-effect-15 .modal-content {
  -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}

/* Effect 16:  Blur */
.modal-show.modal-effect-16 ~ .modal-overlay {
  background: rgba(180, 46, 32, 0.5);
}

.modal-show.modal-effect-16 ~ .container {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px);
}

.modal-effect-16 .modal-content {
  -webkit-transform: translateY(-5%);
  transform: translateY(-5%);
  opacity: 0;
}

.modal-show.modal-effect-16 ~ .container,
.modal-effect-16 .modal-content {
  transition: all 0.3s;
}

.modal-show.modal-effect-16 .modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.modal-show.modal-effect-17 ~ .container {
  height: 100%;
  overflow: hidden;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.modal-show.modal-effect-17 ~ .container,
.modal-show.modal-effect-17 ~ .modal-overlay {
  -webkit-transform: rotateX(-2deg);
  transform: rotateX(-2deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.modal-effect-17 .modal-content {
  opacity: 0;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
}

.modal-show.modal-effect-17 .modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.modal-show.modal-effect-18 ~ .container {
  height: 100%;
  overflow: hidden;
}

.modal-show.modal-effect-18 ~ .modal-overlay {
  background: rgba(143, 27, 15, 0.8);
  transition: all 0.5s;
}

.modal-show.modal-effect-18 ~ .container,
.modal-show.modal-effect-18 ~ .modal-overlay {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-transform-style: preserve-3d;
  -moz-transform-origin: 0% 50%;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  transform-style: preserve-3d;
  transform-origin: 0% 50%;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateZ(-200px);
  }
}
@keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
            transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateZ(-200px);
            transform: translateZ(-200px);
  }
}
.modal-effect-18 .modal-content {
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  opacity: 0;
}

.modal-show.modal-effect-18 .modal-content {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  transition: all 0.5s 0.1s;
}

/*------------------------------------------------------------------
[General elements style]
*/
html {
  height: 100%;
  overflow-x: hidden;
}

body {
  padding: 0;
  background-color: #EEEEEE;
  height: 100%;
}

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

p {
  font-size: inherit;
  line-height: 21px;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.max-lg {
  max-width: 1200px;
}

/*------------------------------------------------------------------
[Fonts - Roboto]
*/
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Thin.faa946ed.eot);
  src: local("Roboto Thin"), local("Roboto-Thin"), url(/build/fonts/Roboto-Thin.faa946ed.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Thin.e11b2308.woff2) format("woff2"), url(/build/fonts/Roboto-Thin.9b3e35eb.woff) format("woff"), url(/build/fonts/Roboto-Thin.253ce05e.ttf) format("truetype"), url(/build/images/Roboto-Thin.7431e6b3.svg#Roboto) format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Thin";
  src: url(/build/fonts/Roboto-Thin.faa946ed.eot);
  src: local("Roboto Thin"), local("Roboto-Thin"), url(/build/fonts/Roboto-Thin.faa946ed.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Thin.e11b2308.woff2) format("woff2"), url(/build/fonts/Roboto-Thin.9b3e35eb.woff) format("woff"), url(/build/fonts/Roboto-Thin.253ce05e.ttf) format("truetype"), url(/build/images/Roboto-Thin.7431e6b3.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-ThinItalic.b9978de8.eot);
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url(/build/fonts/Roboto-ThinItalic.b9978de8.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-ThinItalic.271f60b0.woff2) format("woff2"), url(/build/fonts/Roboto-ThinItalic.be84e946.woff) format("woff"), url(/build/fonts/Roboto-ThinItalic.116dec4e.ttf) format("truetype"), url(/build/images/Roboto-ThinItalic.386a03e3.svg#Roboto) format("svg");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-ThinItalic";
  src: url(/build/fonts/Roboto-ThinItalic.b9978de8.eot);
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url(/build/fonts/Roboto-ThinItalic.b9978de8.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-ThinItalic.271f60b0.woff2) format("woff2"), url(/build/fonts/Roboto-ThinItalic.be84e946.woff) format("woff"), url(/build/fonts/Roboto-ThinItalic.116dec4e.ttf) format("truetype"), url(/build/images/Roboto-ThinItalic.386a03e3.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Light.f1bcf0f6.eot);
  src: local("Roboto Light"), local("Roboto-Light"), url(/build/fonts/Roboto-Light.f1bcf0f6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Light.3b9222bb.woff2) format("woff2"), url(/build/fonts/Roboto-Light.8dc942c7.woff) format("woff"), url(/build/fonts/Roboto-Light.c248e150.ttf) format("truetype"), url(/build/images/Roboto-Light.d4608a97.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Light";
  src: url(/build/fonts/Roboto-Light.f1bcf0f6.eot);
  src: local("Roboto Light"), local("Roboto-Light"), url(/build/fonts/Roboto-Light.f1bcf0f6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Light.3b9222bb.woff2) format("woff2"), url(/build/fonts/Roboto-Light.8dc942c7.woff) format("woff"), url(/build/fonts/Roboto-Light.c248e150.ttf) format("truetype"), url(/build/images/Roboto-Light.d4608a97.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-LightItalic.41189607.eot);
  src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url(/build/fonts/Roboto-LightItalic.41189607.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-LightItalic.4b2a79f0.woff2) format("woff2"), url(/build/fonts/Roboto-LightItalic.821fb0bb.woff) format("woff"), url(/build/fonts/Roboto-LightItalic.aad7c60c.ttf) format("truetype"), url(/build/images/Roboto-LightItalic.c1e9b28a.svg#Roboto) format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-LightItalic";
  src: url(/build/fonts/Roboto-LightItalic.41189607.eot);
  src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url(/build/fonts/Roboto-LightItalic.41189607.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-LightItalic.4b2a79f0.woff2) format("woff2"), url(/build/fonts/Roboto-LightItalic.821fb0bb.woff) format("woff"), url(/build/fonts/Roboto-LightItalic.aad7c60c.ttf) format("truetype"), url(/build/images/Roboto-LightItalic.c1e9b28a.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Regular.5edb75fa.eot);
  src: local("Roboto Regular"), local("Roboto-Regular"), url(/build/fonts/Roboto-Regular.5edb75fa.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Regular.c065bd9f.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.770a8fca.woff) format("woff"), url(/build/fonts/Roboto-Regular.10952ea0.ttf) format("truetype"), url(/build/images/Roboto-Regular.abea98a7.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Regular";
  src: url(/build/fonts/Roboto-Regular.5edb75fa.eot);
  src: local("Roboto Regular"), local("Roboto-Regular"), url(/build/fonts/Roboto-Regular.5edb75fa.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Regular.c065bd9f.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.770a8fca.woff) format("woff"), url(/build/fonts/Roboto-Regular.10952ea0.ttf) format("truetype"), url(/build/images/Roboto-Regular.abea98a7.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-RegularItalic.60d126a5.eot);
  src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url(/build/fonts/Roboto-RegularItalic.60d126a5.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-RegularItalic.3a0ee5b0.woff2) format("woff2"), url(/build/fonts/Roboto-RegularItalic.33d48155.woff) format("woff"), url(/build/fonts/Roboto-RegularItalic.a31da6a8.ttf) format("truetype"), url(/build/images/Roboto-RegularItalic.08d69c7e.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-RegularItalic";
  src: url(/build/fonts/Roboto-RegularItalic.60d126a5.eot);
  src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url(/build/fonts/Roboto-RegularItalic.60d126a5.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-RegularItalic.3a0ee5b0.woff2) format("woff2"), url(/build/fonts/Roboto-RegularItalic.33d48155.woff) format("woff"), url(/build/fonts/Roboto-RegularItalic.a31da6a8.ttf) format("truetype"), url(/build/images/Roboto-RegularItalic.08d69c7e.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Medium.f4df501f.eot);
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/build/fonts/Roboto-Medium.f4df501f.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Medium.b92cc217.woff2) format("woff2"), url(/build/fonts/Roboto-Medium.eb797abf.woff) format("woff"), url(/build/fonts/Roboto-Medium.ad148b1c.ttf) format("truetype"), url(/build/images/Roboto-Medium.12afdd4f.svg#Roboto) format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Medium";
  src: url(/build/fonts/Roboto-Medium.f4df501f.eot);
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/build/fonts/Roboto-Medium.f4df501f.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Medium.b92cc217.woff2) format("woff2"), url(/build/fonts/Roboto-Medium.eb797abf.woff) format("woff"), url(/build/fonts/Roboto-Medium.ad148b1c.ttf) format("truetype"), url(/build/images/Roboto-Medium.12afdd4f.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-MediumItalic.c5b22926.eot);
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url(/build/fonts/Roboto-MediumItalic.c5b22926.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-MediumItalic.113e7623.woff2) format("woff2"), url(/build/fonts/Roboto-MediumItalic.8be65108.woff) format("woff"), url(/build/fonts/Roboto-MediumItalic.cfd4b054.ttf) format("truetype"), url(/build/images/Roboto-MediumItalic.5fa00daf.svg#Roboto) format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-MediumItalic";
  src: url(/build/fonts/Roboto-MediumItalic.c5b22926.eot);
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url(/build/fonts/Roboto-MediumItalic.c5b22926.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-MediumItalic.113e7623.woff2) format("woff2"), url(/build/fonts/Roboto-MediumItalic.8be65108.woff) format("woff"), url(/build/fonts/Roboto-MediumItalic.cfd4b054.ttf) format("truetype"), url(/build/images/Roboto-MediumItalic.5fa00daf.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Bold.37f41987.eot);
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/build/fonts/Roboto-Bold.37f41987.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Bold.3b52bc86.woff2) format("woff2"), url(/build/fonts/Roboto-Bold.8bd7856b.woff) format("woff"), url(/build/fonts/Roboto-Bold.69c061b7.ttf) format("truetype"), url(/build/images/Roboto-Bold.06187c7e.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url(/build/fonts/Roboto-Bold.37f41987.eot);
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/build/fonts/Roboto-Bold.37f41987.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Bold.3b52bc86.woff2) format("woff2"), url(/build/fonts/Roboto-Bold.8bd7856b.woff) format("woff"), url(/build/fonts/Roboto-Bold.69c061b7.ttf) format("truetype"), url(/build/images/Roboto-Bold.06187c7e.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-BoldItalic.598f8ac4.eot);
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url(/build/fonts/Roboto-BoldItalic.598f8ac4.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-BoldItalic.f21b7e04.woff2) format("woff2"), url(/build/fonts/Roboto-BoldItalic.d85436fa.woff) format("woff"), url(/build/fonts/Roboto-BoldItalic.d37d2069.ttf) format("truetype"), url(/build/images/Roboto-BoldItalic.4485687f.svg#Roboto) format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-BoldItalic";
  src: url(/build/fonts/Roboto-BoldItalic.598f8ac4.eot);
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url(/build/fonts/Roboto-BoldItalic.598f8ac4.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-BoldItalic.f21b7e04.woff2) format("woff2"), url(/build/fonts/Roboto-BoldItalic.d85436fa.woff) format("woff"), url(/build/fonts/Roboto-BoldItalic.d37d2069.ttf) format("truetype"), url(/build/images/Roboto-BoldItalic.4485687f.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Black.01c74b22.eot);
  src: local("Roboto Black"), local("Roboto-Black"), url(/build/fonts/Roboto-Black.01c74b22.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Black.bcccd7df.woff2) format("woff2"), url(/build/fonts/Roboto-Black.82ada96d.woff) format("woff"), url(/build/fonts/Roboto-Black.942a5b22.ttf) format("truetype"), url(/build/images/Roboto-Black.852bad55.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Black";
  src: url(/build/fonts/Roboto-Black.01c74b22.eot);
  src: local("Roboto Black"), local("Roboto-Black"), url(/build/fonts/Roboto-Black.01c74b22.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Black.bcccd7df.woff2) format("woff2"), url(/build/fonts/Roboto-Black.82ada96d.woff) format("woff"), url(/build/fonts/Roboto-Black.942a5b22.ttf) format("truetype"), url(/build/images/Roboto-Black.852bad55.svg#Roboto) format("svg");
}
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-BlackItalic.fc058b7d.eot);
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url(/build/fonts/Roboto-BlackItalic.fc058b7d.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-BlackItalic.6d1acccb.woff2) format("woff2"), url(/build/fonts/Roboto-BlackItalic.358ab565.woff) format("woff"), url(/build/fonts/Roboto-BlackItalic.c4f01b0d.ttf) format("truetype"), url(/build/images/Roboto-BlackItalic.8bdc7464.svg#Roboto) format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-BlackItalic";
  src: url(/build/fonts/Roboto-BlackItalic.fc058b7d.eot);
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url(/build/fonts/Roboto-BlackItalic.fc058b7d.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-BlackItalic.6d1acccb.woff2) format("woff2"), url(/build/fonts/Roboto-BlackItalic.358ab565.woff) format("woff"), url(/build/fonts/Roboto-BlackItalic.c4f01b0d.ttf) format("truetype"), url(/build/images/Roboto-BlackItalic.8bdc7464.svg#Roboto) format("svg");
}
/*------------------------------------------------------------------
	[Main wrapper]
*/
.be-wrapper {
  min-height: 100%;
  padding-top: 61px;
}
@media (max-width: 767px) {
  .be-wrapper {
    overflow-x: hidden;
  }
}

/*------------------------------------------------------------------
	[Top header]
*/
.be-top-header {
  background-color: #ffffff;
  border: 0;
  margin-bottom: 0;
  border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
}
@media (max-width: 767px) {
  .be-top-header {
    border-bottom-width: 0;
    position: relative;
    min-height: 0;
  }
}
.be-top-header .container-fluid {
  padding: 0;
}
.be-top-header .navbar-header {
  width: 230px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .be-nosidebar-left .be-top-header .navbar-header {
    width: auto;
  }
}
.be-top-header .navbar-header .navbar-brand {
  line-height: 60px;
  height: 60px;
  width: 142px;
  background-image: url(/build/images/logo.928778d6.png);
  background-repeat: no-repeat;
  background-position: 20px center;
  padding: 0 20px;
  margin: 0;
}
@media (max-width: 767px) {
  .be-top-header .navbar-header .navbar-brand {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .be-top-header .navbar-header .navbar-brand {
    margin-right: 10px;
  }
}
.be-nosidebar-left .be-top-header .navbar-header .navbar-brand {
  width: 142px;
}
.be-top-header .navbar-header .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: right;
  padding: 0 15px;
}
.be-top-header .navbar-header .be-toggle-left-sidebar .icon {
  font-size: 21px;
  color: rgb(89.5, 89.5, 89.5);
  line-height: 25px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .be-top-header .navbar-header {
    display: none;
  }
}
.be-top-header .page-title {
  font-size: 19px;
  line-height: 60px;
  float: left;
  flex: 1 1 auto;
  padding: 0 20px;
}
.be-nosidebar-left .be-top-header .page-title {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .be-top-header .page-title {
    display: none;
  }
}
.be-top-header .navbar-nav > li > a {
  line-height: 60px;
  color: rgb(89.5, 89.5, 89.5);
  font-size: 14px;
  padding: 0 18px;
  outline: none;
}
.be-top-header .navbar-nav > li > a:hover, .be-top-header .navbar-nav > li > a:focus {
  color: rgb(89.5, 89.5, 89.5);
}
@media (min-width: 768px) and (max-width: 991px) {
  .be-top-header .navbar-nav > li > a {
    padding: 0 24px;
  }
}
.be-top-header .navbar-nav > li.open > a {
  color: #4285f4;
}
.be-top-header .navbar-nav > li.open > a:focus, .be-top-header .navbar-nav > li.open > a:active, .be-top-header .navbar-nav > li.open > a:hover {
  color: #4285f4;
}
.be-top-header .navbar-nav > li.dropdown > a .mdi-caret-down {
  font-size: 23px;
  vertical-align: middle;
  margin-left: 3px;
}
.be-top-header .navbar-nav > li.dropdown .dropdown-menu {
  border-radius: 3px;
  margin-top: 12px;
}
.be-top-header .navbar-nav > li.dropdown .dropdown-menu > li > a {
  color: rgb(79.5117355372, 78.2082644628, 78.2082644628);
  padding: 10px 20px;
  min-width: 175px;
}
.be-top-header .navbar-nav > li.dropdown .dropdown-menu > li > a:hover {
  background-color: #4285f4;
  color: #ffffff;
}
.be-top-header .navbar-nav > li.dropdown .dropdown-menu > li > a:focus, .be-top-header .navbar-nav > li.dropdown .dropdown-menu > li > a:active {
  background-color: transparent;
  color: rgb(79.5117355372, 78.2082644628, 78.2082644628);
}
.be-top-header .navbar-nav > li.dropdown .dropdown-menu:after, .be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom: 8px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  content: "";
  display: inline-block;
  left: 42px;
  margin-left: -6px;
  position: absolute;
}
.be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: rgb(226.95, 226.95, 226.95);
  margin-left: -7px;
  top: -9px;
}
.be-top-header .navbar-collapse {
  border-width: 0;
}
@media (max-width: 767px) {
  .be-top-header .navbar-collapse {
    border-top: 1px solid #DADBC8;
    max-height: none;
  }
}
@media (max-width: 767px) {
  .be-top-header .navbar-collapse .navbar-nav {
    background-color: rgb(222.1472527473, 223.0351648352, 206.1648351648);
    margin: 0;
    padding: 15px 0;
  }
  .be-top-header .navbar-collapse .navbar-nav > li > a {
    display: block;
    padding: 0 20px;
    color: rgb(99.7, 99.7, 99.7);
    font-size: 14px;
    line-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .be-top-header .navbar-collapse .navbar-nav > li > a .icon {
    line-height: 18px;
    font-size: 19px;
    min-width: 19px;
    margin-right: 9px;
    text-align: center;
    vertical-align: middle;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .mdi-caret-down {
    float: right;
    line-height: 38px;
    color: rgb(178.6010989011, 180.6659340659, 141.4340659341);
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu {
    background-color: rgb(237.86, 237.86, 237.86);
    padding: 10px 0;
    border-top: 1px solid rgb(205.5582417582, 206.8945054945, 181.5054945055);
    border-bottom: 1px solid rgb(205.5582417582, 206.8945054945, 181.5054945055);
    border-radius: 0;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu:before, .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu:after {
    display: none;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > li > a {
    color: rgb(99.7, 99.7, 99.7);
    padding: 8px 15px 8px 49px;
    padding-left: 23px;
  }
}
.be-top-header .search-container {
  position: relative;
  flex: 1 1 auto;
  display: inline-block;
  height: 60px;
  padding: 10px 20px;
}
.be-top-header .search-container .input-group {
  max-width: 800px;
}
@media (max-width: 767px) {
  .be-top-header .search-container {
    display: none;
  }
}
.be-top-header .search-input {
  border-width: 1px;
  color: #404040;
}
@media (max-width: 767px) {
  .be-top-header .search-input {
    background-color: #ffffff;
    color: #404040;
  }
}
.be-top-header .search-input:focus {
  background-color: #ffffff;
  color: rgb(127.5, 127.5, 127.5);
}
.be-top-header .search-input:focus::-webkit-input-placeholder {
  color: #737373;
}
.be-top-header .search-input:focus:-ms-input-placeholder {
  color: #737373;
}
.be-top-header .search-input:focus::-ms-input-placeholder {
  color: #737373;
}
.be-top-header .search-input:focus::placeholder {
  color: #737373;
}
.be-top-header .be-right-navbar {
  padding-right: 20px;
}
.be-top-header .be-right-navbar-flex {
  display: flex;
}
.be-top-header .be-right-navbar .navbar-nav {
  background-color: transparent;
}
@media (max-width: 767px) {
  .be-top-header .be-right-navbar .navbar-nav > li > a {
    color: #ffffff;
  }
  .be-top-header .be-right-navbar .navbar-nav > li > a:focus, .be-top-header .be-right-navbar .navbar-nav > li > a:active {
    color: #ffffff;
  }
  .be-top-header .be-right-navbar .navbar-nav > li.open > a {
    color: #ffffff;
  }
  .be-top-header .be-right-navbar .navbar-nav > li.open > a:focus, .be-top-header .be-right-navbar .navbar-nav > li.open > a:active, .be-top-header .be-right-navbar .navbar-nav > li.open > a:hover {
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .be-top-header .be-right-navbar {
    padding-right: 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #4285f4;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #4285f4;
    z-index: 1030;
  }
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-top-header .be-right-navbar {
    padding-right: 5px;
    position: relative;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .be-top-header .be-toggle-right-sidebar {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 9px;
  }
}
.be-top-header .be-toggle-top-header-menu {
  display: none;
  background-color: #ffffff;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 14px;
  border-bottom: 1px solid #DADBC8;
}
.be-top-header .be-toggle-top-header-menu:before {
  content: "\f2f8";
  float: right;
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 22px;
  color: rgb(178.6010989011, 180.6659340659, 141.4340659341);
}
.be-top-header .be-toggle-top-header-menu.collapsed {
  border-bottom: 1px solid rgb(203.4846153846, 204.8769230769, 178.4230769231);
  transition: border-bottom-color 0.4s ease;
}
.be-top-header .be-toggle-top-header-menu.collapsed:before {
  content: "\f2f2";
}
@media (max-width: 767px) {
  .be-top-header .be-toggle-top-header-menu {
    display: block;
  }
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-top-header {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-top-header .container-fluid {
    display: flex;
  }
}
.be-offcanvas-menu .be-top-header .navbar-header {
  width: 230px;
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-top-header .navbar-header {
    display: block;
    width: inherit;
    background-color: #4285f4;
  }
}
.be-offcanvas-menu .be-top-header .navbar-header .be-toggle-left-sidebar {
  padding-left: 25px;
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-top-header .navbar-header .be-toggle-left-sidebar {
    padding-left: 30px;
    padding-right: 15px;
  }
}
.be-offcanvas-menu .be-top-header .navbar-header .be-toggle-left-sidebar .icon {
  color: rgb(114.75, 114.75, 114.75);
  font-size: 24px;
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-top-header .navbar-header .be-toggle-left-sidebar .icon {
    color: #ffffff;
  }
}
.be-offcanvas-menu .be-top-header .navbar-brand {
  width: 142px;
}
.be-offcanvas-menu .be-top-header .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: left;
}
.be-offcanvas-menu .be-top-header .be-toggle-left-sidebar .icon {
  font-size: 21px;
  color: rgb(89.5, 89.5, 89.5);
  line-height: 25px;
  vertical-align: middle;
}
.be-color-header .be-top-header {
  background-color: #4285f4;
  border-bottom-color: #4285f4;
}
.be-color-header .be-top-header .be-right-navbar {
  background-color: #4285f4;
}
.be-color-header .be-top-header .navbar-header .navbar-brand {
  background-image: url(/build/images/logo-white.07efd1d6.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .be-color-header .be-top-header .navbar-header .navbar-brand {
    background-image: url(/build/images/logo-white-xx.03d9ac5b.png);
  }
}
.be-color-header .be-top-header .page-title {
  color: #ffffff;
}
.be-color-header .be-top-header .be-right-navbar .navbar-nav > li > a {
  color: #ffffff;
}
.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .icon {
  color: #ffffff;
}
.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .indicator {
  background-color: #ffffff;
}
.be-color-header-success .be-top-header {
  background-color: #34a853;
  border-bottom-color: #34a853;
}
@media (max-width: 767px) {
  .be-color-header-success .be-top-header .be-right-navbar {
    background-color: #34a853;
    border-bottom-color: #34a853;
  }
}
.be-color-header-warning .be-top-header {
  background-color: #fbbc05;
  border-bottom-color: #fbbc05;
}
@media (max-width: 767px) {
  .be-color-header-warning .be-top-header .be-right-navbar {
    background-color: #fbbc05;
    border-bottom-color: #fbbc05;
  }
}
.be-color-header-danger .be-top-header {
  background-color: #ea4335;
  border-bottom-color: #ea4335;
}
@media (max-width: 767px) {
  .be-color-header-danger .be-top-header .be-right-navbar {
    background-color: #ea4335;
    border-bottom-color: #ea4335;
  }
}

.be-top-header .be-icons-nav {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .be-right-navbar-flex .be-icons-nav {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .be-top-header .be-icons-nav {
    margin-right: 10px;
  }
}
.be-icons-nav > li.dropdown {
  position: static;
}
.be-icons-nav > li.dropdown > a {
  padding: 0 10px;
}
.be-icons-nav > li.dropdown > a .icon {
  font-size: 24px;
  vertical-align: middle;
  color: rgb(114.75, 114.75, 114.75);
}
.be-icons-nav > li.dropdown > a .icon.mdi-comment-more {
  font-size: 20px;
  position: relative;
  top: 1px;
}
.be-icons-nav > li.dropdown > a .indicator {
  background-color: #4285f4;
  border-radius: 50%;
  display: block;
  height: 6px;
  width: 6px;
  position: absolute;
  top: 18px;
  right: 6px;
}
.be-icons-nav > li.dropdown.open > a:after, .be-icons-nav > li.dropdown.open > a:before {
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: -13px;
  content: "";
  display: inline-block;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  z-index: 1001;
}
.be-icons-nav > li.dropdown.open > a:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: rgb(226.95, 226.95, 226.95);
  margin-left: -9px;
  bottom: -12px;
}
.be-icons-nav > li.dropdown .dropdown-menu {
  width: 300px;
  border-radius: 3px;
  padding: 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  border: 1px solid hsl(0, 0%, 88%);
  box-sizing: content-box;
}
.be-icons-nav > li.dropdown .dropdown-menu .title {
  font-size: 13px;
  color: rgb(138.465, 138.465, 138.465);
  text-align: center;
  padding: 10px 0 8px;
  border-bottom: 1px solid rgb(235.365, 235.365, 235.365);
}
.be-icons-nav > li.dropdown .dropdown-menu .title .badge {
  font-size: 10px;
  line-height: 10px;
  vertical-align: middle;
  margin-left: 4px;
  background-color: rgb(228.225, 228.225, 228.225);
  color: rgb(138.465, 138.465, 138.465);
  min-width: 17px;
  height: 17px;
  text-align: center;
  padding: 3px 6px;
}
.be-icons-nav > li.dropdown .dropdown-menu .title .badge-new {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #ffffff;
}
.be-icons-nav > li.dropdown .dropdown-menu .footer a {
  background-color: rgb(249.9, 249.9, 249.9);
  font-size: 13px;
  color: rgb(138.465, 138.465, 138.465);
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid rgb(235.365, 235.365, 235.365);
  display: block;
  outline: none;
}
.be-icons-nav > li.dropdown .dropdown-menu .footer a:hover {
  background-color: rgb(244.8, 244.8, 244.8);
}
.be-top-header .be-icons-nav > li.dropdown .dropdown-menu:after, .be-top-header .be-icons-nav > li.dropdown .dropdown-menu:before {
  display: none;
}
.be-icons-nav > li.dropdown.open > a {
  background-color: transparent;
}
.be-icons-nav > li.dropdown.open > a .icon {
  color: #4285f4;
}
@media (max-width: 767px) {
  .be-icons-nav > li.dropdown.open > a .icon {
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .be-icons-nav {
    float: right;
    flex: 0 0 auto;
  }
  .be-top-header .be-icons-nav {
    margin: 0 5px 0 0;
  }
  .be-icons-nav > li.dropdown {
    display: inline-block;
  }
  .be-icons-nav > li.dropdown > a {
    padding: 0 7px;
  }
  .be-icons-nav > li.dropdown > a .icon {
    color: #ffffff;
  }
  .be-icons-nav > li.dropdown > a .indicator {
    right: 2px;
    background-color: #ffffff;
  }
}
@media (max-width: 480px) {
  .be-icons-nav > li.dropdown .dropdown-menu {
    left: 0;
    top: 60px;
    width: 100%;
    box-shadow: none;
    border-width: 0;
  }
  .be-top-header .be-icons-nav > li.dropdown .dropdown-menu {
    border-radius: 0;
    margin-top: 1px;
  }
  .be-icons-nav > li.dropdown .dropdown-menu .footer a {
    border-bottom: 1px solid rgb(235.365, 235.365, 235.365);
  }
  .be-icons-nav > li.dropdown.open > a:before {
    display: none;
  }
  .be-icons-nav > li.dropdown.open > a:after {
    bottom: -1px;
  }
}

.be-user-nav {
  margin-right: 0;
}
@media (min-width: 768px) {
  .be-right-navbar-flex .be-user-nav {
    order: 1;
  }
}
.be-user-nav > li.dropdown > a {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .be-user-nav > li.dropdown > a {
    padding-left: 10px;
  }
}
.be-user-nav > li.dropdown > a img {
  max-width: 32px;
  max-height: 32px;
  border-radius: 50%;
}
.be-user-nav > li.dropdown > a .user-name {
  margin-left: 8px;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
}
.be-user-nav > li.dropdown > a:after {
  display: none;
  content: "\f2f2";
  float: right;
  font-family: "Material Icons";
  font-size: 21px;
  color: rgb(178.6010989011, 180.6659340659, 141.4340659341);
  margin-left: 7px;
}
@media (max-width: 767px) {
  .be-user-nav > li.dropdown > a:after {
    display: inline-block;
  }
}
.be-user-nav > li.dropdown .dropdown-menu {
  width: 220px;
  padding: 0 0 7px;
}
.be-top-header .be-user-nav > li.dropdown .dropdown-menu li a:focus, .be-top-header .be-user-nav > li.dropdown .dropdown-menu li a:active {
  background-color: transparent;
  color: rgb(79.5117355372, 78.2082644628, 78.2082644628);
}
.be-top-header .be-user-nav > li.dropdown .dropdown-menu li a:hover {
  background-color: rgb(244.8, 244.8, 244.8);
  color: rgb(79.5117355372, 78.2082644628, 78.2082644628);
}
.be-user-nav > li.dropdown .dropdown-menu li a .icon {
  vertical-align: middle;
  margin-right: 6px;
}
.be-user-nav > li.dropdown .dropdown-menu .user-info {
  background-color: #4285f4;
  color: #ffffff;
  overflow: hidden;
  padding: 20px 15px 14px;
  border-radius: 2px 2px 0 0;
  margin-bottom: 7px;
}
.be-user-nav > li.dropdown .dropdown-menu .user-info .user-name {
  display: block;
  font-size: 19px;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 13px;
  position: relative;
}
.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position:after {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  left: 0;
  top: 5px;
  border: 1px solid hsl(0, 0%, 94%);
  border-radius: 50%;
  background-color: transparent;
  display: block;
}
.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.online:after {
  background-color: rgb(107.5418181818, 209.3581818182, 134.7513636364);
  border-color: rgb(107.5418181818, 209.3581818182, 134.7513636364);
}
.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.away:after {
  background-color: rgb(252.2047244094, 208.1791338583, 80.2952755906);
  border-color: rgb(252.2047244094, 208.1791338583, 80.2952755906);
}
.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.busy:after {
  background-color: rgb(242.6448430493, 144.3919282511, 136.1551569507);
  border-color: rgb(242.6448430493, 144.3919282511, 136.1551569507);
}
.be-user-nav > li.dropdown .dropdown-menu .user-info .switch-status {
  float: right;
  margin-top: 5px;
}
.be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
  left: auto;
  right: 13px;
  border-bottom-color: #4285f4;
}
.be-top-header .be-user-nav > li.dropdown .dropdown-menu:before {
  display: none;
}
@media (max-width: 767px) {
  .be-user-nav {
    margin: 0;
    display: inline-block;
    flex: 0 1 auto;
    overflow: hidden;
  }
  .be-user-nav > li.dropdown > a {
    align-items: center;
    display: flex;
    height: 60px;
    white-space: nowrap;
  }
  .be-user-nav > li.dropdown > a:after {
    color: #ffffff;
  }
  .be-user-nav > li.dropdown > a img {
    flex: 0 0 auto;
  }
  .be-user-nav > li.dropdown > a .user-name {
    display: block;
    flex: 1 1 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .be-user-nav > li.dropdown .dropdown-menu {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    position: fixed;
    top: 60px;
    left: 0;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 220px;
  }
  .be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
    right: auto;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-user-nav > li.dropdown > a {
    padding-left: 5px;
  }
  .be-offcanvas-menu .be-user-nav > li.dropdown > a img {
    display: none;
  }
}

.be-notifications {
  padding-top: 0;
}
.navbar-right .be-notifications {
  left: auto;
  right: 25px;
}
.be-notifications .be-scroller {
  position: relative;
  height: 222px;
}
.be-notifications .be-scroller > .content > ul {
  list-style: none;
  padding-left: 0;
}
.be-notifications .notification {
  overflow: hidden;
  border-bottom: 1px solid rgb(235.365, 235.365, 235.365);
}
.be-notifications .notification > a {
  padding: 15px;
  display: block;
  overflow: hidden;
}
.be-notifications .notification > a .image {
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background-color: rgb(228.225, 228.225, 228.225);
  float: left;
  text-align: center;
  overflow: hidden;
}
.be-notifications .notification > a .image img {
  height: 38px;
  width: 38px;
  font-size: 25px;
  color: rgb(150.6198347107, 148.8801652893, 148.8801652893);
  line-height: 36px;
}
.be-notifications .notification > a .notification-info {
  padding-left: 50px;
  line-height: 14px;
}
.be-notifications .notification > a .notification-info .text {
  font-weight: 500;
  font-size: 13px;
  color: rgb(138.465, 138.465, 138.465);
  font-size: 12px;
  line-height: 16px;
}
.be-notifications .notification > a .notification-info .user-name {
  color: #4285f4;
  font-size: 13px;
}
.be-notifications .notification > a .notification-info .date {
  color: rgb(138.465, 138.465, 138.465);
  display: block;
  font-size: 9px;
  margin-top: 4px;
  text-transform: uppercase;
}
.be-notifications .notification.notification-unread {
  background-color: fade(#4285f4, 10%);
  border-bottom: 1px solid fade(#4285f4, 10%);
}
.be-notifications .notification.notification-unread > a {
  position: relative;
}
.be-notifications .notification.notification-unread > a:after {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 20px;
  width: 6px;
  height: 6px;
  background-color: #4285f4;
  border-radius: 50%;
}
.be-notifications .notification:hover {
  background-color: #4285f4;
}
.be-notifications .notification:hover > a {
  color: #ffffff;
}
.be-notifications .notification:hover > a .logo {
  background-color: rgb(32.2635, 111.223, 242.0365);
}
.be-notifications .notification:hover > a .logo .icon {
  color: #ffffff;
}
.be-notifications .notification:hover > a .notification-info .circle {
  background: #ffffff;
}
.be-notifications .notification:hover > a .notification-info .text, .be-notifications .notification:hover > a .notification-info .date, .be-notifications .notification:hover > a .notification-info .user-name {
  color: #ffffff;
}
.be-notifications .notification:hover > a:after {
  background-color: #ffffff;
}
.be-notifications .notification:last-child {
  border-bottom: 0;
}

@media (max-width: 767px) {
  .navbar-nav .open .be-notifications {
    position: absolute;
    background-color: #ffffff;
  }
}
@media (max-width: 480px) {
  .navbar-nav .open .be-notifications {
    position: fixed;
  }
}
.be-connections {
  min-width: 304px;
}
.navbar-right .be-connections {
  left: auto;
  right: 25px;
}
.be-connections .content {
  padding: 20px 15px;
}
.be-connections .content .row {
  margin: 0;
}
.be-connections .content .row > div {
  padding-left: 5px;
  padding-right: 5px;
}
.be-connections .connection-item {
  display: block;
  border-radius: 3px;
  line-height: 34px;
  text-align: center;
  padding: 15px 0 9px;
  display: block;
  border: 1px solid transparent;
  color: rgb(114.75, 114.75, 114.75);
}
.be-connections .connection-item span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.be-connections .connection-item img {
  max-height: 35px;
  max-width: 35px;
}
.be-connections .connection-item:hover {
  background-color: transparent;
  border-color: rgb(235.365, 235.365, 235.365);
}

@media (max-width: 767px) {
  .navbar-right .be-connections {
    right: 5px;
  }
  .navbar-nav .open .be-connections {
    position: absolute;
    background-color: #ffffff;
  }
}
@media (max-width: 480px) {
  .be-connections {
    min-width: 260px;
  }
  .navbar-nav .open .be-connections {
    position: fixed;
  }
  .be-connections .content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/*------------------------------------------------------------------
	[Left sidebar]
*/
.be-left-sidebar {
  background-color: #DADBC8;
  width: 230px;
  left: 0;
  position: absolute;
  border-right: 1px solid rgb(203.4846153846, 204.8769230769, 178.4230769231);
}
.be-left-sidebar .menu-toggle .mdi-chevron-left {
  display: inline-block;
}
.be-left-sidebar .menu-toggle .mdi-chevron-right {
  display: none;
}
.be-left-sidebar .menu-toggle.open .mdi-chevron-left {
  display: none;
}
.be-left-sidebar .menu-toggle.open .mdi-chevron-right {
  display: inline-block;
}
.be-collapsible-sidebar-collapsed .be-left-sidebar {
  width: 60px;
}
@media (max-width: 767px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar {
    width: 100%;
  }
}
.be-left-sidebar .left-sidebar-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
.be-left-sidebar .left-sidebar-spacer {
  height: 100%;
  display: table-row;
}
@media (min-width: 768px) {
  .be-left-sidebar .left-sidebar-spacer {
    display: table-row;
  }
}
.be-left-sidebar .left-sidebar-scroll {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.be-left-sidebar .left-sidebar-content {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 8px;
}
.be-left-sidebar .left-sidebar-toggle {
  display: none;
  background-color: #ffffff;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 14px;
}
.be-left-sidebar .left-sidebar-toggle:before {
  content: "\f2f2";
  float: right;
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 22px;
  color: rgb(178.6010989011, 180.6659340659, 141.4340659341);
}
.be-left-sidebar .left-sidebar-toggle.open:before {
  content: "\f2f8";
}
@media (max-width: 767px) {
  .be-left-sidebar .left-sidebar-toggle {
    display: block;
  }
}
.be-left-sidebar .sidebar-elements {
  margin: 0;
  padding: 0;
}
.be-left-sidebar .sidebar-elements .divider {
  padding: 20px 20px 0;
  color: rgb(176.2, 176.2, 176.2);
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
}
@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .divider {
    overflow: hidden;
    text-indent: -9999px;
  }
}
.be-left-sidebar .sidebar-elements > li {
  list-style: none;
}
.be-left-sidebar .sidebar-elements > li > a {
  display: block;
  padding: 0 20px;
  color: rgb(99.7, 99.7, 99.7);
  font-size: 14px;
  line-height: 38px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a {
  text-overflow: clip;
}
.be-left-sidebar .sidebar-elements > li > a .icon {
  line-height: 18px;
  font-size: 19px;
  min-width: 19px;
  margin-right: 9px;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a span {
    display: none;
  }
}
.be-left-sidebar .sidebar-elements > li > a:hover {
  background-color: rgb(213.8527472527, 214.9648351648, 193.8351648352);
}
.be-left-sidebar .sidebar-elements > li > a:hover > span {
  color: rgb(61.45, 61.45, 61.45);
}
.be-left-sidebar .sidebar-elements > li > ul {
  border-top: 1px solid rgb(205.5582417582, 206.8945054945, 181.5054945055);
  border-bottom: 1px solid rgb(205.5582417582, 206.8945054945, 181.5054945055);
}
.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li > ul .nav-items .content > ul {
  display: block;
}
@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > ul {
    border-top-width: 0;
    border-bottom-width: 0;
  }
}
.be-left-sidebar .sidebar-elements > li ul {
  display: none;
  background-color: rgb(237.86, 237.86, 237.86);
  padding: 10px 0;
  list-style: none;
}
.be-left-sidebar .sidebar-elements > li ul .title {
  display: none;
}
.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li ul .content > ul {
  padding-left: 0;
}
@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible {
    display: table;
    table-layout: fixed;
    position: fixed;
    left: 60px;
    top: 61px;
    height: 100%;
    z-index: 1031;
    padding: 0 0 61px;
    list-style: none;
    width: 232px;
    border-right: 1px solid rgb(205.5582417582, 206.8945054945, 181.5054945055);
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .title {
    display: block;
    padding: 30px 25px;
    font-size: 18px;
    color: rgb(114.75, 114.75, 114.75);
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items {
    display: table-row;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .be-scroller {
    display: table-cell;
    position: relative;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .be-scroller > .content {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul {
    border-color: transparent;
    padding: 0;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > a {
    padding-left: 25px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > a {
    padding-left: 35px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > a {
    padding-left: 45px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 55px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 65px;
  }
}
.be-left-sidebar .sidebar-elements > li ul li > a {
  padding: 8px 15px 8px 49px;
  color: rgb(99.7, 99.7, 99.7);
  font-size: 13px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.be-left-sidebar .sidebar-elements > li ul li > a .label {
  border-radius: 2px;
  font-weight: 500;
  line-height: 9px;
  font-size: 11px;
  padding: 4px 7px;
  margin-left: 4px;
  margin-top: 1px;
}
.be-left-sidebar .sidebar-elements > li ul li > a .icon {
  font-size: 14px;
  min-width: 14px;
  margin-right: 5px;
}
.be-left-sidebar .sidebar-elements > li ul li > a:hover {
  background-color: rgb(231.485, 231.485, 231.485);
}
.be-left-sidebar .sidebar-elements > li ul li.active > a {
  color: #4285f4;
}
.be-left-sidebar .sidebar-elements > li ul li ul {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.be-left-sidebar .sidebar-elements > li ul li > ul {
  padding: 5px 0;
}
.be-left-sidebar .sidebar-elements > li ul li > ul > li ul {
  padding: 5px 0;
}
.be-left-sidebar .sidebar-elements > li ul li > ul > li > a {
  padding-left: 59px;
}
.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > a {
  padding-left: 69px;
}
.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > ul > li > a {
  padding-left: 79px;
}
.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 89px;
}
.be-left-sidebar .sidebar-elements > li.active > a {
  padding-left: 20px;
  font-weight: 500;
  color: #4285f4;
}
.be-left-sidebar .sidebar-elements > li.active > a > span {
  color: #4285f4;
}
.be-left-sidebar .sidebar-elements > li.open > ul,
.be-left-sidebar .sidebar-elements > li.open > ul .nav-items .content > ul {
  display: block;
}
@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li.open > ul {
    display: none;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li.open > ul.visible {
    display: table;
  }
}
.be-left-sidebar .sidebar-elements li.parent > a:before {
  content: "\f2f2";
  float: right;
  font-family: "Material Icons";
  font-size: 21px;
  color: rgb(178.6010989011, 180.6659340659, 141.4340659341);
}
@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements li.parent > a:before {
    display: none;
  }
}
.be-left-sidebar .sidebar-elements li.parent.open > a:before {
  content: "\f2f8";
}
.be-left-sidebar .sidebar-elements li.open > ul {
  display: block;
}
@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .sub-menu.visible li.parent > a:before {
    display: block;
  }
}
.be-left-sidebar:before {
  content: "";
  position: fixed;
  z-index: -1;
  width: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: inherit;
  border-right: 1px solid rgb(203.4846153846, 204.8769230769, 178.4230769231);
}
@media (max-width: 767px) {
  .be-left-sidebar:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .be-left-sidebar {
    width: 100%;
    background-color: rgb(222.1472527473, 223.0351648352, 206.1648351648);
    border-bottom: 1px solid rgb(203.4846153846, 204.8769230769, 178.4230769231);
    border-right-width: 0;
    position: relative;
  }
  .be-left-sidebar .left-sidebar-wrapper,
  .be-left-sidebar .left-sidebar-spacer,
  .be-left-sidebar .left-sidebar-scroll,
  .be-left-sidebar .left-sidebar-content {
    display: block;
    position: relative;
    overflow: visible;
  }
  .be-left-sidebar .left-sidebar-spacer {
    display: none;
    border-top: 2px solid #DADBC8;
  }
  .be-left-sidebar .left-sidebar-spacer.open {
    display: block;
  }
  .be-left-sidebar .left-sidebar-content {
    padding-bottom: 20px;
  }
  .be-left-sidebar .sidebar-elements > li > a {
    text-align: left;
    position: relative;
  }
  .be-left-sidebar .sidebar-elements > li > a:hover {
    background-color: transparent;
  }
  .be-left-sidebar .sidebar-elements > li > a:hover > span {
    color: inherit;
  }
  .be-left-sidebar .sidebar-elements > li > ul {
    position: relative;
    height: auto;
    width: 100%;
    left: 0;
  }
  .be-left-sidebar .sidebar-elements > li > ul li > a:hover {
    background-color: transparent;
  }
  .be-left-sidebar .sidebar-elements > li > ul li > a:active {
    background-color: rgb(231.485, 231.485, 231.485);
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.title {
    display: none;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.nav-items {
    display: block;
    height: auto;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.nav-items > .be-scroller {
    height: auto;
    overflow: visible;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.nav-items > .be-scroller > .content {
    padding-top: 0;
    overflow: visible;
    position: relative;
  }
  .be-left-sidebar .sidebar-elements > li:hover {
    background-color: inherit;
  }
  .be-left-sidebar .sidebar-elements > li:hover > ul {
    display: none;
  }
  .be-left-sidebar .sidebar-elements li.open > ul {
    display: block;
  }
}
.be-fixed-sidebar .be-left-sidebar {
  height: 100%;
  margin-top: 61px;
  padding-bottom: 61px;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1029;
}
.be-fixed-sidebar .be-left-sidebar .left-sidebar-content {
  position: absolute;
}
@media (max-width: 767px) {
  .be-fixed-sidebar .be-left-sidebar .left-sidebar-content {
    position: relative;
  }
}
@media (max-width: 767px) {
  .be-fixed-sidebar .be-left-sidebar {
    margin-top: 0;
    position: static;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
  }
}
.be-fixed-sidebar .be-left-sidebar:before {
  top: 60px;
}
.be-offcanvas-menu .be-left-sidebar {
  position: fixed;
  height: 100%;
  top: 0;
  left: -240px;
  z-index: 1031;
  background-color: #ffffff;
  box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.18);
  border-right-width: 0;
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-left-sidebar {
    width: 230px;
    left: 0;
    -webkit-transform: translate3d(-105%, 0, 0);
            transform: translate3d(-105%, 0, 0);
  }
}
.be-offcanvas-menu .be-left-sidebar:before {
  left: -230px;
  border-right-width: 0;
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-toggle {
    display: none;
  }
}
.be-offcanvas-menu .be-left-sidebar .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: left;
}
.be-offcanvas-menu .be-left-sidebar .be-toggle-left-sidebar .icon {
  padding-left: 25px;
  font-size: 24px;
  color: rgb(114.75, 114.75, 114.75);
  line-height: 25px;
  vertical-align: middle;
}
.be-offcanvas-menu .be-left-sidebar .menu-logo {
  height: 60px;
  width: 150px;
  background-image: url(/build/images/logo.928778d6.png);
  background-repeat: no-repeat;
  background-position: 20px center;
  display: block;
  float: left;
}
.be-fixed-sidebar.be-offcanvas-menu .be-left-sidebar {
  margin-top: 61px;
  padding-bottom: 61px;
}
.be-animate .be-left-sidebar {
  transition: all 0.35s ease;
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-wrapper {
    display: table;
  }
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-spacer {
    display: table-row;
    border-top-width: 0;
  }
}
@media (max-width: 767px) {
  .be-fixed-sidebar.be-offcanvas-menu .be-left-sidebar .left-sidebar-content {
    position: absolute;
  }
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-left-sidebar .progress-widget {
    display: block;
  }
}
@media (max-width: 767px) {
  .be-offcanvas-menu .be-left-sidebar .navbar-header {
    display: block;
  }
}
.be-offcanvas-menu .be-left-sidebar .navbar-header .navbar-brand {
  padding-left: 0;
  background-position: 0 center;
}
.be-left-sidebar .left-sidebar-top:before, .be-left-sidebar .left-sidebar-top:after {
  content: " ";
  display: table;
}
.be-left-sidebar .left-sidebar-top:after {
  clear: both;
}
.be-left-sidebar .left-sidebar-top {
  border-bottom: 1px solid rgb(237.15, 237.15, 237.15);
}

@media (min-width: 768px) {
  body.open-left-sidebar .be-left-sidebar {
    left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  body.open-left-sidebar .be-wrapper {
    overflow: hidden;
  }
  body.open-left-sidebar .be-left-sidebar {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.be-left-sidebar .progress-widget {
  padding: 20px;
  cursor: pointer;
}
.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget {
  padding: 20px 14px;
}
.be-fixed-sidebar .be-left-sidebar .progress-widget {
  margin-top: 0;
}
.be-left-sidebar .progress-widget .progress-data {
  color: rgb(99.7, 99.7, 99.7);
}
.be-left-sidebar .progress-widget .progress-value {
  float: right;
}
.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .progress-value {
  float: none;
  display: block;
  text-align: center;
  font-size: 11px;
}
.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .name {
  display: none;
}
.be-left-sidebar .progress-widget .progress {
  margin: 10px 0 0;
  height: 8px;
  background-color: rgb(209.7054945055, 210.9296703297, 187.6703296703);
  border-radius: 2px;
}
.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .progress {
  height: 5px;
  margin-top: 7px;
}
.be-left-sidebar .progress-widget:hover {
  background-color: rgb(213.8527472527, 214.9648351648, 193.8351648352);
}
.be-left-sidebar .progress-widget:hover .progress {
  background-color: rgb(205.5582417582, 206.8945054945, 181.5054945055);
}
@media (max-width: 767px) {
  .be-left-sidebar .progress-widget {
    display: none;
  }
}

/*------------------------------------------------------------------
  [Right sidebar]
*/
.be-right-sidebar {
  position: fixed;
  background-color: #FAFAFA;
  margin-top: 61px;
  padding-bottom: 61px;
  width: 290px;
  height: 100%;
  right: -290px;
  top: 0;
  bottom: 0;
  border-left: 1px solid rgb(232.15, 232.15, 232.15);
  z-index: 1031;
}
.be-animate .be-right-sidebar {
  transition: all 0.35s ease;
}

@media (min-width: 768px) {
  body.open-right-sidebar .be-right-sidebar {
    right: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  body.open-right-sidebar .be-wrapper {
    overflow: hidden;
  }
  body.open-right-sidebar .be-right-sidebar {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.be-right-sidebar .sb-content {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.be-right-sidebar .tab-navigation .nav-tabs {
  background-color: transparent;
  border-bottom: 0;
  padding: 0;
}
.be-right-sidebar .tab-navigation .nav-tabs > li > a {
  background-color: rgb(242.35, 242.35, 242.35);
  border-width: 0;
  padding: 14px 10px;
  min-width: auto;
  font-size: 14px;
}
.be-right-sidebar .tab-navigation .nav-tabs > li > a .icon {
  font-size: 25px;
  color: rgb(170.34, 170.34, 170.34);
}
.be-right-sidebar .tab-navigation .nav-tabs > li > a:hover {
  border: 0;
  background-color: rgb(246.175, 246.175, 246.175);
  color: rgb(58.9, 58.9, 58.9);
}
.be-right-sidebar .tab-navigation .nav-tabs > li > a:focus {
  border: 0;
}
.be-right-sidebar .tab-navigation .nav-tabs > li.active > a {
  color: #4285f4;
  background-color: transparent;
}
@media (max-width: 767px) {
  .be-right-sidebar .tab-navigation .nav-justified {
    display: table;
  }
  .be-right-sidebar .tab-navigation .nav-justified > li {
    display: table-cell;
  }
  .be-right-sidebar .tab-navigation .nav-justified > li > a {
    margin-bottom: 0;
    min-width: 40px;
  }
}
.be-right-sidebar .tab-panel {
  height: 100%;
  display: table-row;
}
.be-right-sidebar .tab-panel .tab-content {
  height: 100%;
  position: relative;
  width: 100%;
  padding: 0;
  background: transparent;
  display: table-cell;
  overflow: hidden;
}
.be-right-sidebar .tab-panel .tab-content .tab-pane {
  height: 100%;
  position: relative;
  width: 100%;
}
.be-right-sidebar .tab-panel .tab-content .tab-pane > .content {
  overflow: auto;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.be-right-sidebar .tab-panel .tab-content .tab-pane h2 {
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 15px;
  border-bottom: 1px solid rgb(234.7, 234.7, 234.7);
  padding-left: 5px;
  margin-bottom: 20px;
  margin-top: 18px;
}
.be-right-sidebar .tab-panel .tab-content .bottom-input {
  position: relative;
  border-top: 1px solid rgb(242.35, 242.35, 242.35);
}
.be-right-sidebar .tab-panel .tab-content .bottom-input > input {
  border: 0;
  background-color: #FAFAFA;
  color: #404040;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  padding: 15px 20px;
  outline: none;
}
.be-right-sidebar .tab-panel .tab-content .bottom-input > span {
  position: absolute;
  color: rgb(170.34, 170.34, 170.34);
  right: 15px;
  top: 50%;
  font-size: 20px;
  margin-top: -10px;
  cursor: pointer;
}
.be-right-sidebar .tab-panel .tab-content .bottom-input > span:hover {
  color: rgb(208.59, 208.59, 208.59);
}
@media (max-width: 767px) {
  .be-right-sidebar {
    width: 290px;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    margin-top: 0;
    padding-bottom: 0;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat {
    width: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat .chat-contacts, .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
    width: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
    left: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat.chat-opened .chat-contacts {
    left: -100%;
  }
}
@media (max-width: 320px) {
  .be-right-sidebar {
    width: 90%;
  }
}

.tab-chat {
  white-space: nowrap;
  font-size: 0;
  width: 290px;
}
.tab-chat h2 {
  margin: 30px 20px 15px;
}
.tab-chat .contact-list {
  font-size: 12px;
}
.tab-chat .contact-list .user a {
  display: block;
  padding: 11px 25px;
  overflow: hidden;
}
.tab-chat .contact-list .user a img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: left;
}
.tab-chat .contact-list .user a .user-data, .tab-chat .contact-list .user a .user-data2 {
  padding-left: 40px;
  line-height: 16px;
}
.tab-chat .contact-list .user a .user-data .status, .tab-chat .contact-list .user a .user-data2 .status {
  background-color: #00b777;
  border-radius: 50%;
  float: right;
  width: 7px;
  height: 7px;
  position: relative;
  top: 5px;
}
.tab-chat .contact-list .user a .user-data .status.offline, .tab-chat .contact-list .user a .user-data2 .status.offline {
  background-color: #e65a5a;
}
.tab-chat .contact-list .user a .user-data .status.away, .tab-chat .contact-list .user a .user-data2 .status.away {
  background-color: #f2c329;
}
.tab-chat .contact-list .user a .user-data .name, .tab-chat .contact-list .user a .user-data2 .name {
  color: #404040;
  font-weight: 500;
  font-size: 13px;
}
.tab-chat .contact-list .user a .user-data .message, .tab-chat .contact-list .user a .user-data2 .message {
  display: block;
  color: #999999;
  font-size: 13px;
}
.tab-chat .contact-list .user a .user-data2 {
  margin-top: 7px;
}
.tab-chat .contact-list .user a:hover {
  background-color: rgb(244.9, 244.9, 244.9);
}
.tab-chat .contact-list-recent {
  margin-bottom: 30px;
}
.tab-chat .chat-contacts, .tab-chat .chat-window {
  height: 100%;
  width: 100%;
  display: table;
  table-layout: fixed;
  position: absolute;
  left: 0;
  transition: left 0.3s ease;
}
.tab-chat .chat-contacts .chat-sections {
  height: 100%;
  display: table-row;
}
.tab-chat .chat-contacts .chat-sections .be-scroller {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tab-chat .chat-contacts .chat-sections .content {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
}
.tab-chat .chat-contacts .search {
  position: relative;
}
.tab-chat .chat-window {
  height: 100%;
  left: 290px;
  display: table;
  table-layout: fixed;
}
.tab-chat .chat-window .title {
  padding: 20px 10px;
  padding-right: 20px;
  overflow: hidden;
}
.tab-chat .chat-window .title .icon {
  font-size: 27px;
  width: 27px;
  text-align: center;
  color: rgb(178.5, 178.5, 178.5);
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}
.tab-chat .chat-window .title .user {
  display: inline-block;
  float: right;
  text-align: right;
  line-height: 13px;
}
.tab-chat .chat-window .title .user img {
  height: 35px;
  width: 35x;
  border-radius: 50%;
  float: right;
  margin-left: 10px;
}
.tab-chat .chat-window .title .user h2 {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
}
.tab-chat .chat-window .title .user span {
  display: block;
  font-size: 12px;
  color: #999999;
}
.tab-chat .chat-window .chat-messages {
  height: 100%;
  display: table-row;
  font-size: 13px;
}
.tab-chat .chat-window .chat-messages .be-scroller {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: none;
}
.tab-chat .chat-window .chat-messages .content {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
}
.tab-chat .chat-window .chat-messages ul {
  outline: none;
  margin: 0;
  padding: 0;
}
.tab-chat .chat-window .chat-messages ul > li {
  display: block;
  list-style: none;
  padding: 9px 16px;
}
.tab-chat .chat-window .chat-messages ul > li .msg {
  position: relative;
  display: inline-block;
  background-color: rgb(75.639, 139.222, 244.561);
  color: #ffffff;
  font-size: 13px;
  padding: 6px 8px;
  border-radius: 3px;
  white-space: normal;
  text-align: left;
  margin-left: 40px;
}
.tab-chat .chat-window .chat-messages ul > li .msg:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 7px;
  border-bottom: 6px solid transparent;
  border-left: 6px solid rgb(75.639, 139.222, 244.561);
  border-top: 6px solid transparent;
}
.tab-chat .chat-window .chat-messages ul > li.friend .msg {
  background-color: rgb(239.7, 239.7, 239.7);
  color: rgb(89.2818181818, 87.8181818182, 87.8181818182);
  margin-left: 0;
  margin-right: 40px;
}
.tab-chat .chat-window .chat-messages ul > li.friend .msg:after {
  right: auto;
  left: -5px;
  border-left-width: 0;
  border-right: 5px solid rgb(239.7, 239.7, 239.7);
}
.tab-chat .chat-window .chat-messages ul > li.self {
  text-align: right;
}
.tab-chat .chat-window .chat-input {
  position: relative;
}
.tab-chat .chat-window .chat-input .input-wrapper {
  border-top: 1px solid rgb(242.35, 242.35, 242.35);
}
.tab-chat .chat-window .chat-input .input-wrapper > input {
  border: 0;
  background-color: #FAFAFA;
  color: rgb(178.5, 178.5, 178.5);
  width: 100%;
  font-size: 13px;
  font-weight: 300;
  padding: 15px 20px;
  padding-left: 42px;
  padding-right: 40px;
  outline: none;
}
.tab-chat .chat-window .chat-input .input-wrapper > span {
  position: absolute;
  color: rgb(170.34, 170.34, 170.34);
  right: 15px;
  top: 50%;
  font-size: 20px;
  margin-top: -10px;
  cursor: pointer;
}
.tab-chat .chat-window .chat-input .input-wrapper > span:hover {
  color: rgb(208.59, 208.59, 208.59);
}
.tab-chat .chat-window .chat-input .input-wrapper .photo {
  left: 15px;
  font-size: 22px;
  top: 50%;
  right: auto;
}
.tab-chat.chat-opened .chat-contacts {
  left: -290px;
}
.tab-chat.chat-opened .chat-window {
  left: 0;
}

.tab-todo .todo-container {
  height: 100%;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.tab-todo .todo-wrapper {
  display: table-row;
  height: 100%;
}
.tab-todo .be-scroller {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.tab-todo .todo-content {
  padding: 10px 20px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tab-todo .category-title {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: rgb(127.75, 127.75, 127.75);
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgb(234.7, 234.7, 234.7);
  margin-bottom: 15px;
}

.todo-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 15px;
}
.todo-list > li {
  margin: 0;
  padding: 0;
}
.todo-list > li .be-checkbox {
  margin-right: 4px;
}
.todo-list > li .be-checkbox input[type=checkbox] + label {
  display: block;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.todo-list > li .be-checkbox input[type=checkbox] + label:before {
  margin-right: 8px;
}
.todo-list > li .be-checkbox input[type=checkbox]:checked + label {
  text-decoration: line-through;
  color: rgb(153.25, 153.25, 153.25);
}
.todo-list > li .be-checkbox .delete {
  display: none;
  float: right;
  font-size: 17px;
  color: rgb(178.75, 178.75, 178.75);
  line-height: 22px;
  margin-left: 5px;
  cursor: pointer;
}
.todo-list > li .be-checkbox .delete:hover {
  color: rgb(127.75, 127.75, 127.75);
}
.todo-list > li .be-checkbox:hover .delete {
  display: block;
}

.tab-settings .settings-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.tab-settings .be-scroller {
  padding: 10px 20px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tab-settings .category-title {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: rgb(127.75, 127.75, 127.75);
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgb(234.7, 234.7, 234.7);
  margin-bottom: 15px;
}

.settings-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 15px;
}
.settings-list > li {
  margin: 0;
  padding: 5px 0;
  line-height: 24px;
  font-size: 14px;
}
.settings-list > li .name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.settings-list > li .switch-button {
  float: right;
  margin-left: 5px;
}

/*------------------------------------------------------------------
  [Main content]
*/
.be-content {
  position: relative;
  left: 0;
  margin-left: 230px;
  min-height: 100%;
}
@media (max-width: 767px) {
  .be-content {
    margin-left: 0;
  }
}
.be-nosidebar-left .be-content {
  margin-left: 0;
}
.be-collapsible-sidebar-collapsed .be-content {
  margin-left: 60px;
}
@media (max-width: 767px) {
  .be-collapsible-sidebar-collapsed .be-content {
    margin-left: 0;
  }
}
.be-offcanvas-menu .be-content {
  margin-left: 0;
}

.main-content {
  padding: 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-content {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .main-content {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
}
@media (max-width: 480px) {
  .main-content {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.be-no-padding .main-content {
  padding: 0;
}

/*------------------------------------------------------------------
  [Page head]
*/
.page-head {
  padding-bottom: 15px;
  position: relative;
}
.page-head-title {
  display: block;
  margin-bottom: 5px;
  margin-top: 6px;
  font-weight: 300;
  letter-spacing: -1px;
  font-size: 28px;
  color: hsl(0, 0%, 42%);
  line-height: 36px;
}
.page-head-description {
  display: block;
  color: hsl(0, 0%, 43%);
  font-size: 14px;
  font-weight: 300;
}
.page-head .breadcrumb {
  background-color: transparent;
  padding: 3px 0;
  margin-bottom: 7px;
}
.page-head .breadcrumb > li {
  font-size: 14px;
  font-weight: 300;
}
.page-head .breadcrumb > li + li:before {
  padding: 0 2px;
  color: hsl(0, 0%, 64%);
}
.page-head .breadcrumb > li > a {
  color: hsl(0, 0%, 37%);
}
.page-head .breadcrumb > li > a:hover {
  color: hsl(0, 0%, 19%);
}
.page-head .breadcrumb > .active {
  color: hsl(0, 0%, 48%);
}
@media (max-width: 767px) {
  .page-head {
    padding: 18px 15px 0;
    display: none;
  }
  .page-head-title {
    font-size: 24px;
    line-height: 28px;
  }
}

/*------------------------------------------------------------------
  [Page aside]
*/
.be-aside .main-content {
  margin-left: 180px;
}
@media (max-width: 767px) {
  .be-aside .main-content {
    margin-left: inherit;
  }
}
.be-aside .be-content {
  height: 100%;
}
.be-aside .content {
  height: 100%;
}

.page-aside {
  background: none repeat scroll 0 0 #ffffff;
  width: 180px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 230px;
  border-right: 1px solid rgb(229.5, 229.5, 229.5);
  margin-top: 61px;
  padding-bottom: 61px;
}
.no-border .page-aside {
  border-width: 0;
}
.page-aside .be-scroller {
  position: relative;
  height: 100%;
  width: 100%;
}
.page-aside .content {
  padding: 20px 22px;
  position: relative;
}
@media (max-width: 767px) {
  .page-aside {
    width: 100%;
    display: block;
    height: auto;
    position: relative;
    margin-top: 0;
    padding-bottom: 0;
    left: 0;
    border-bottom: 2px solid rgb(242.25, 242.25, 242.25);
  }
}

.be-collapsible-sidebar-collapsed .page-aside {
  left: 60px;
}

.be-collapsible-sidebar > .tooltip {
  display: none !important;
}

.be-collapsible-sidebar.be-collapsible-sidebar-collapsed > .tooltip {
  display: block !important;
}

.aside-header .title {
  display: block;
  margin: 16px 0 0;
  font-size: 25px;
  line-height: 25px;
  font-weight: 300;
}
.aside-header .navbar-toggle {
  padding: 0;
  padding-right: 11px;
  text-align: right;
  margin: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.aside-header .navbar-toggle .icon {
  font-size: 27px;
  color: rgb(191.5, 191.5, 191.5);
}
.aside-header .description {
  color: rgb(89.5, 89.5, 89.5);
  margin: 0;
}

.aside-nav {
  display: block;
  visibility: visible;
}
.aside-nav .nav li a {
  color: #404040;
  padding: 13px 22px;
}
.aside-nav .nav li.active a {
  color: #4285f4;
}
.aside-nav .nav li.active a .icon {
  color: #4285f4;
}
.aside-nav .nav li .label {
  float: right;
  font-size: 12px;
  font-weight: 300;
  padding: 4px 7px;
}
.aside-nav .nav li .icon {
  font-size: 19px;
  vertical-align: middle;
  text-align: center;
  min-width: 19px;
  margin-right: 3px;
  color: rgb(97.15, 97.15, 97.15);
}
.aside-nav .title {
  display: block;
  color: rgb(153.25, 153.25, 153.25);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 20px 0 0;
  padding: 8px 22px 4px;
}
@media (max-width: 767px) {
  .aside-nav {
    border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
  }
  .aside-nav.collapse {
    display: none;
  }
  .aside-nav.in {
    display: block;
  }
}

.be-aside-header {
  background-color: #ffffff;
  padding: 37px 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .be-aside-header {
    padding: 20px 25px;
  }
}

.be-aside-header-title {
  display: block;
  margin: 3px 0 0;
  font-size: 23px;
  font-weight: 300;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .be-aside-header-title {
    margin-bottom: 10px;
  }
}
.be-aside-header-title .icon {
  font-size: 23px;
  color: #737373;
}
.be-aside-header-title .new-messages {
  font-size: 13px;
  color: rgb(140.5, 140.5, 140.5);
  margin-left: 3px;
}

.be-aside-header-filters {
  padding: 0 20px 30px;
  border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
  background-color: #ffffff;
  display: table;
  width: 100%;
}
.be-aside-header-filters > div {
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .be-aside-header-filters > div {
    vertical-align: top;
  }
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 480px) {
  .be-aside-header-filters .btn-group + .btn-group {
    margin-left: 0;
  }
}
.be-aside-header-filters .be-select-all.be-checkbox {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}
.be-aside-header-filters .be-select-all.be-checkbox label:before {
  margin-right: 18px;
}
.be-aside-header-filters .be-aside-header-filters-right {
  text-align: right;
}
.be-aside-header-filters input {
  margin-right: 8px;
}

.be-aside-pagination-indicator {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .be-aside-pagination-indicator {
    margin-right: 0;
  }
}

.be-aside-pagination-nav .btn {
  min-width: 30px;
}
.be-aside-pagination-nav .btn i {
  font-size: 21px;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Splash screen]
*/
.be-splash-screen {
  background-color: #eee;
}
.be-splash-screen .be-wrapper {
  padding-top: 0;
}
.be-splash-screen .be-wrapper .be-content {
  margin: 0;
}

.splash-container {
  max-width: 401px;
  margin: 50px auto;
}
.splash-container .panel {
  margin-bottom: 30px;
}
.splash-container .panel .panel-heading {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 0;
}
.splash-container .panel .panel-body {
  padding: 0 30px 15px 20px;
}
.splash-container .panel .panel-body .qrcode-wrapper {
  padding-bottom: 20px;
}
.splash-container .panel .panel-body .be-checkbox {
  display: inline-block;
  padding: 0;
}
@media (max-width: 767px) {
  .splash-container {
    margin-top: 50px;
  }
}

.splash-title {
  text-align: center;
  display: block;
  font-size: 17px;
  font-weight: 300;
}

.splash-description {
  text-align: center;
  display: block;
  line-height: 20px;
  font-size: 13px;
  color: rgb(89.5, 89.5, 89.5);
  margin-top: 11px;
  padding-bottom: 10px;
}

.splash-footer {
  text-align: center;
}

/*------------------------------------------------------------------
	[Scroll to top button]
*/
.be-scroll-top {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: 10px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 14px;
  display: none;
  transition: background-color 0.2s ease;
  border-radius: 4px;
}
.be-scroll-top:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.be-scroll-top:hover, .be-scroll-top:focus {
  color: #ffffff;
}
.be-scroll-top:before {
  content: "\f2fc";
  font-family: "Material Icons";
  font-size: 33px;
  display: inline-block;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Sub Navigation]
*/
.be-sub-navigation {
  background-color: #f5f5f5;
  border-color: rgb(227.15, 227.15, 227.15);
  border-width: 0;
  border-bottom-width: 1px;
}
@media (max-width: 767px) {
  .be-sub-navigation {
    background-color: #ffffff;
    border-bottom-width: 0;
  }
}
.be-sub-navigation .navbar-collapse {
  border-color: rgb(227.15, 227.15, 227.15);
  padding: 0;
}
@media (max-width: 767px) {
  .be-sub-navigation .navbar-collapse {
    border-top: 1px solid #DADBC8;
  }
}
.be-sub-navigation .navbar-nav {
  display: flex;
  float: none;
  justify-content: center;
}
@media (max-width: 767px) {
  .be-sub-navigation .navbar-nav {
    flex-direction: column;
    margin: 0;
    padding: 15px 0;
    background-color: rgb(222.1472527473, 223.0351648352, 206.1648351648);
  }
}
.be-sub-navigation .navbar-nav > li.open > a, .be-sub-navigation .navbar-nav > li.open > a:focus {
  color: #333333;
}
.be-sub-navigation .navbar-nav > li.open > a:hover {
  color: #4285f4;
}
.be-sub-navigation .navbar-nav > li.dropdown .dropdown-menu {
  margin-top: 12px;
}
.be-sub-navigation .navbar-nav > li.dropdown .dropdown-menu:after, .be-sub-navigation .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom: 8px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  content: "";
  display: inline-block;
  left: 42px;
  margin-left: -6px;
  position: absolute;
}
.be-sub-navigation .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: rgb(226.95, 226.95, 226.95);
  margin-left: -7px;
  top: -9px;
}
@media (max-width: 767px) {
  .be-sub-navigation .navbar-nav > li > a {
    font-size: 14px;
    padding: 10px 20px;
    color: rgb(99.7, 99.7, 99.7);
  }
}
.be-sub-navigation .navbar-nav > li > a:focus {
  color: #777;
}
.be-sub-navigation .navbar-nav > li > a.dropdown-toggle .mdi-caret-down {
  font-size: 18px;
  vertical-align: middle;
  margin-left: 3px;
  margin-top: -2px;
}
@media (max-width: 767px) {
  .be-sub-navigation .navbar-nav > li > a.dropdown-toggle .mdi-caret-down {
    color: rgb(178.6010989011, 180.6659340659, 141.4340659341);
    float: right;
    line-height: 1.3;
  }
}
@media (max-width: 767px) {
  .be-sub-navigation .navbar-nav > li.dropdown .dropdown-menu {
    background-color: rgb(237.86, 237.86, 237.86);
    padding: 10px 0;
    border-top: 1px solid rgb(205.5582417582, 206.8945054945, 181.5054945055);
    border-bottom: 1px solid rgb(205.5582417582, 206.8945054945, 181.5054945055);
    border-radius: 0;
  }
  .be-sub-navigation .navbar-nav > li.dropdown .dropdown-menu:before, .be-sub-navigation .navbar-nav > li.dropdown .dropdown-menu:after {
    display: none;
  }
  .be-sub-navigation .navbar-nav > li.dropdown .dropdown-menu > li > a {
    color: rgb(99.7, 99.7, 99.7);
    padding: 8px 15px 8px 49px;
    padding-left: 23px;
  }
}

.be-sub-navigation-collapse {
  padding: 16px 10px;
  color: #404040;
  border-bottom: 1px solid #DADBC8;
}
.be-sub-navigation-collapse.collapsed {
  border-bottom: 1px solid rgb(203.4846153846, 204.8769230769, 178.4230769231);
  transition: border-bottom-color 0.4s ease;
}
.be-sub-navigation-collapse.collapsed:before {
  content: "\f2f2";
}
.be-sub-navigation-collapse:before {
  content: "\f2f8";
  float: right;
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 22px;
  color: rgb(178.6010989011, 180.6659340659, 141.4340659341);
}
.be-sub-navigation-collapse:focus {
  color: #404040;
}
.be-sub-navigation-collapse:hover {
  color: #333333;
}
@media (max-width: 767px) {
  .be-sub-navigation-collapse {
    display: block;
    font-size: 14px;
    font-weight: 300;
  }
}
@media (min-width: 1200px) {
  .be-sub-navigation-collapse {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .be-sub-navigation-collapse {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .be-sub-navigation-collapse {
    display: none;
  }
}

/*------------------------------------------------------------------
  [Forms]
*/
/*------------------------------------------------------------------
  [Switch button]
*/
.switch-button {
  display: inline-block;
  border-radius: 50px;
  background-color: rgb(178.5, 178.5, 178.5);
  width: 60px;
  height: 27px;
  padding: 4px;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
.switch-button input[type=checkbox] {
  display: none;
}
.switch-button label {
  border-radius: 50%;
  box-shadow: 0 0 1px 1px #FFF inset;
  background-color: #ffffff;
  margin: 0;
  height: 19px;
  width: 19px;
  z-index: 1;
  display: inline-block;
  cursor: pointer;
  background-clip: padding-box;
}
.switch-button label:before {
  position: absolute;
  font-size: 11px;
  font-weight: 600;
  z-index: 0;
  content: "OFF";
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 27px;
  top: 0;
  text-align: right;
  padding-right: 10px;
  color: #ffffff;
}
.switch-button input[type=checkbox]:checked + span {
  background-color: #4285f4;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 4px;
}
.switch-button input[type=checkbox]:checked + span label {
  float: right;
  border-color: rgb(41.9025, 117.445, 242.5975);
}
.switch-button input[type=checkbox]:checked + span label:before {
  position: absolute;
  font-size: 11px;
  font-weight: 600;
  z-index: 0;
  content: "ON";
  color: #ffffff;
  left: 0;
  text-align: left;
  padding-left: 10px;
}
.switch-button.switch-button-yesno label:before {
  content: "NO";
}
.switch-button.switch-button-yesno input[type=checkbox]:checked + span label:before {
  content: "YES";
}
.switch-button.switch-button-xs {
  height: 20px;
  width: 53px;
  line-height: 16px;
}
.switch-button.switch-button-xs label {
  height: 12px;
  width: 12px;
}
.switch-button.switch-button-xs label:before {
  line-height: 21px;
}
.switch-button.switch-button-xs {
  width: 50px;
}
.switch-button.switch-button-sm {
  height: 24px;
  width: 57px;
  line-height: 20px;
}
.switch-button.switch-button-sm label {
  height: 16px;
  width: 16px;
}
.switch-button.switch-button-sm label:before {
  line-height: 25px;
}
.switch-button.switch-button-lg {
  height: 30px;
  width: 63px;
  line-height: 26px;
}
.switch-button.switch-button-lg label {
  height: 22px;
  width: 22px;
}
.switch-button.switch-button-lg label:before {
  line-height: 31px;
}
.switch-button.switch-button-lg {
  width: 65px;
}
.switch-button.switch-button-success {
  background-color: rgb(178.5, 178.5, 178.5);
}
.switch-button.switch-button-success label {
  border-color: rgb(170.85, 170.85, 170.85);
}
.switch-button.switch-button-success input[type=checkbox]:checked + span {
  background-color: #34a853;
}
.switch-button.switch-button-success input[type=checkbox]:checked + span label {
  border-color: rgb(45.9727272727, 148.5272727273, 73.3795454545);
}
.switch-button.switch-button-warning {
  background-color: rgb(178.5, 178.5, 178.5);
}
.switch-button.switch-button-warning label {
  border-color: rgb(170.85, 170.85, 170.85);
}
.switch-button.switch-button-warning input[type=checkbox]:checked + span {
  background-color: #fbbc05;
}
.switch-button.switch-button-warning input[type=checkbox]:checked + span label {
  border-color: rgb(226.8700787402, 169.6988188976, 3.6299212598);
}
.switch-button.switch-button-danger {
  background-color: rgb(178.5, 178.5, 178.5);
}
.switch-button.switch-button-danger label {
  border-color: rgb(170.85, 170.85, 170.85);
}
.switch-button.switch-button-danger input[type=checkbox]:checked + span {
  background-color: #ea4335;
}
.switch-button.switch-button-danger input[type=checkbox]:checked + span label {
  border-color: rgb(231.5986547085, 45.5022421525, 29.9013452915);
}

/*------------------------------------------------------------------
  [Elements]
*/
/*------------------------------------------------------------------
  [Widgets]
*/
.widget {
  background-color: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border-radius: 3px;
}
.widget.widget-fullwidth {
  padding: 0;
}
.widget.widget-fullwidth .widget-head {
  padding: 20px 20px 10px;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .widget.widget-fullwidth .widget-head {
    padding-left: 15px;
    padding-left: 15px;
  }
}
.widget.widget-fullwidth .widget-chart-container .counter {
  left: 20px;
}
.widget.widget-fullwidth .chart-table table {
  margin-bottom: 0;
}
.widget.widget-small {
  margin-bottom: 20px;
}
.widget.widget-small.widget-fullwidth > .widget-head {
  padding: 20px 15px 10px;
}

.widget-head {
  margin-bottom: 20px;
  display: block;
  border-radius: 3px 3px 0 0;
}
.widget-head:before, .widget-head:after {
  content: " ";
  display: table;
}
.widget-head:after {
  clear: both;
}
.widget-head .title {
  display: block;
  font-size: 18px;
  font-weight: 300;
}
.widget-head .description {
  display: block;
  color: hsl(0, 0%, 62%);
  line-height: 22px;
  font-weight: 300;
}
.widget-head .tools {
  float: right;
  margin-left: 10px;
}
.widget-head .tools .icon {
  display: inline-block;
  font-size: 20px;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
  color: rgb(186.15, 186.15, 186.15);
  min-width: 20px;
  text-align: center;
}
.widget-head .tools .icon + .icon {
  margin-left: 2px;
}
.widget-head .tools .icon:hover {
  color: rgb(165.75, 165.75, 165.75);
}
.widget-head .tools .value {
  font-size: 24px;
  line-height: 22px;
}
.widget-head .tools .dropdown {
  display: inline-block;
}
.widget-head .tools .dropdown-menu {
  right: 0;
  left: auto;
}
.widget-head .button-toolbar {
  float: right;
}
@media (max-width: 767px) {
  .widget-head .button-toolbar .btn-group {
    margin-bottom: 5px;
  }
}
.widget-head .button-toolbar .btn-group + * {
  margin-left: 7px;
}
.widget-head .button-toolbar .dropdown-menu {
  right: 0;
  left: auto;
}

.widget-chart-container {
  position: relative;
}
.widget-chart-container .counter {
  min-height: auto;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}
.widget-chart-container .counter-inline {
  position: relative;
  display: inline-block;
}
.widget-chart-container .counter .value {
  font-size: 24px;
}
.widget-chart-container .counter .desc {
  text-transform: uppercase;
  font-size: 11px;
  color: rgb(157.075, 157.075, 157.075);
}
.widget-chart-container .counter-big .value {
  display: block;
  font-size: 27px;
  line-height: 27px;
  font-weight: 300;
  margin-bottom: 5px;
}
.widget-chart-container .indicator-equal .icon {
  color: #4285f4;
}
.widget-chart-container .indicator-positive .icon {
  color: #34a853;
}
.widget-chart-container .indicator-negative .icon {
  color: #ea4335;
}
.widget-chart-container .indicator .icon {
  font-size: 25px;
  margin-right: 7px;
  line-height: 24px;
  vertical-align: middle;
}
.widget-chart-container .indicator .number {
  font-size: 20px;
  vertical-align: middle;
}

.widget-chart-info:before, .widget-chart-info:after {
  content: " ";
  display: table;
}
.widget-chart-info:after {
  clear: both;
}
@media (max-width: 767px) {
  .widget-chart-info + .widget-counter-group {
    margin-top: 15px;
  }
}
.widget-fullwidth .widget-chart-info {
  padding: 9px 20px 0;
}

.widget-counter-group {
  padding: 0 20px 10px;
}
.widget-counter-group-right {
  text-align: right;
}
.widget-counter-group .counter {
  position: static;
  display: inline-block;
}
.widget-counter-group .counter + .counter {
  margin-left: 20px;
}

/*------------------------------------------------------------------
  [Charts]
*/
.chart-legend table {
  width: 100%;
}
.chart-legend table tr td {
  padding: 6px 0;
  vertical-align: middle;
}

.chart-legend-color > span {
  display: block;
  background-color: hsl(0, 0%, 95%);
  height: 10px;
  width: 10px;
}

.chart-legend-value {
  text-align: right;
}

.chart-legend-horizontal {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 14px;
}
.chart-legend-horizontal > li {
  display: inline-block;
}
.chart-legend-horizontal > li + li {
  margin-left: 14px;
}
.chart-legend-horizontal > li > span {
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: hsl(0, 0%, 95%);
  margin-right: 2px;
}

.chart-pie-counter {
  diplay: block;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  line-height: 50px;
  margin-top: -25px;
  font-size: 50px;
  font-weight: 300;
}

/*------------------------------------------------------------------
  [Colors]
*/
.clr-primary {
  background-color: #4285f4;
}

.clr-success {
  background-color: #34a853;
}

.clr-warning {
  background-color: #fbbc05;
}

.clr-danger {
  background-color: #ea4335;
}

.clr-grey {
  background-color: #cccccc;
}

/*------------------------------------------------------------------
  [Grid]
*/
.bs-grid-block {
  border: 2px dashed rgb(195.16, 195.16, 195.16);
  font-weight: 300;
  font-size: 20px;
  color: rgb(127.8479338843, 125.7520661157, 125.7520661157);
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 40px;
}
.bs-grid-block .content {
  display: table-cell;
  height: 177px;
  text-align: center;
  vertical-align: middle;
}
.bs-grid-block .content .size {
  display: block;
}
.bs-grid-block .content .device {
  line-height: 0;
}
.bs-grid-block .content .device:after {
  font-size: 15px;
}
@media (min-width: 1200px) {
  .bs-grid-block .content .device:after {
    content: "Desktop";
    color: #4285f4;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bs-grid-block .content .device:after {
    content: "Laptop";
    color: #4285f4;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bs-grid-block .content .device:after {
    content: "Tablet";
    color: #34a853;
  }
}
@media (max-width: 767px) {
  .bs-grid-block .content .device:after {
    content: "Phone";
    color: #34a853;
  }
}

/*------------------------------------------------------------------
  [Icons]
*/
.icon-container {
  background-color: #ffffff;
  padding: 20px;
  cursor: default;
}
.icon-container .icon {
  transition: background-color 300ms ease-in-out;
  background-color: rgb(244.8, 244.8, 244.8);
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  width: 50px;
  margin-right: 8px;
  padding: 12px;
  padding: 13px;
  text-align: center;
  vertical-align: middle;
}
.icon-container .icon span {
  transition: color 300ms ease-in-out;
  font-size: 25px;
  color: rgb(104.7082644628, 102.9917355372, 102.9917355372);
}
.icon-container .icon:hover {
  background-color: #4285f4;
}
.icon-container .icon:hover span {
  color: #ffffff;
}
.icon-container .icon-class {
  transition: color 300ms ease-in-out;
  font-size: 18px;
  font-weight: 300;
  vertical-align: middle;
  color: rgb(104.7082644628, 102.9917355372, 102.9917355372);
}
.icon-container:hover .icon {
  background-color: #4285f4;
}
.icon-container:hover .icon span {
  color: #ffffff;
}
.icon-container:hover .icon-class {
  color: #4285f4;
}

.be-icons-list.hide-icons .icon-category .row > div {
  display: none;
}
.be-icons-list.hide-icons .icon-category .row > div.icon-visible {
  display: block;
}

/*------------------------------------------------------------------
  Loader
*/
.be-loading {
  position: relative;
}
.be-loading:after {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
  z-index: 2;
}
.be-loading .be-spinner {
  display: none;
}
.be-loading-active:after {
  visibility: visible;
  opacity: 1;
}
.be-loading-active .be-spinner {
  display: block;
}

.be-loading .be-spinner {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -20px;
  margin-right: -20px;
  z-index: 3;
}
.be-spinner svg {
  -webkit-animation: be-spinner-rotation 1.4s linear infinite;
          animation: be-spinner-rotation 1.4s linear infinite;
  stroke: #4285f4;
}
.be-spinner svg .circle {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: be-spinner-turn 1.4s ease-in-out infinite;
          animation: be-spinner-turn 1.4s ease-in-out infinite;
}

@-webkit-keyframes be-spinner-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes be-spinner-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
@-webkit-keyframes be-spinner-turn {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes be-spinner-turn {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
/*------------------------------------------------------------------
  [Code]
*/
/* Pretty printing styles. Used with prettify.js. */
.prettyprint {
  font-size: 12px;
  line-height: 1.5;
}

/* Light Theme*/
pre {
  color: #555555;
}
pre .pln {
  color: #777777;
}
pre .str {
  color: #DD1144;
}
pre .kwd {
  color: #445588;
}
pre .com {
  color: #b8b6b1;
}
pre .typ {
  color: #008080;
}
pre .lit {
  color: #DD1144;
}
pre .pun,
pre .opn,
pre .clo {
  color: #949494;
}
pre .tag {
  color: #4285F4;
}
pre .atn {
  color: hsl(5, 81%, 66%);
}
pre .atv {
  color: hsl(231, 73%, 66%);
}
pre .dec,
pre .var {
  color: #DD1144;
}
pre .fun {
  color: #445588;
}

/*Dark Theme*/
pre.be-code-dark {
  background-color: #4d4342;
  color: #FFFFFF;
}
pre.be-code-dark .pln {
  color: #ffffff;
}
pre.be-code-dark .str {
  color: #b5db99;
}
pre.be-code-dark .kwd {
  color: #e9c865;
}
pre.be-code-dark .com {
  color: #c3b8b7;
}
pre.be-code-dark .typ {
  color: #FF9787;
}
pre.be-code-dark .lit {
  color: #b5db99;
}
pre.be-code-dark .pun,
pre.be-code-dark .opn,
pre.be-code-dark .clo {
  color: #ffffff;
}
pre.be-code-dark .tag {
  color: #e9c865;
}
pre.be-code-dark .atn {
  color: #FF9787;
}
pre.be-code-dark .atv {
  color: #b5db99;
}
pre.be-code-dark .dec,
pre.be-code-dark .var {
  color: #b5db99;
}
pre.be-code-dark .fun {
  color: #e9c865;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
} /* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none;
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee;
}

/*------------------------------------------------------------------
  [Dividers inside panels]
*/
.panel-divider {
  margin: 10px 0;
  border-top: 1px solid rgb(242.25, 242.25, 242.25);
}
.panel-divider-lg {
  margin: 15px 0;
}
.panel-divider-xl {
  margin: 20px 0;
}

/*------------------------------------------------------------------
  [Pricing tables]
*/
.pricing-tables {
  margin: 30px 0 20px;
}
.pricing-tables > div {
  padding-left: 10px;
  padding-right: 10px;
}

.pricing-table {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  border-top: 3px solid rgb(201.45, 201.45, 201.45);
  padding: 35px 20px;
  background: #ffffff;
  text-align: center;
  margin: 0 0 20px;
}
.pricing-table-image {
  margin-bottom: 15px;
}
.pricing-table-image svg path {
  fill: rgb(165.75, 165.75, 165.75);
}
.pricing-table-title {
  font-size: 20px;
  font-weight: 300;
}
.pricing-table-price {
  padding: 5px 0 20px;
}
.pricing-table-price .currency {
  vertical-align: top;
}
.pricing-table-price .value {
  font-size: 35px;
  line-height: 40px;
}
.pricing-table-price .frecuency {
  font-size: 20px;
  font-weight: 300;
}
.pricing-table-features {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
.pricing-table-features > li {
  line-height: 25px;
  font-size: 14px;
  font-weight: 300;
  line-height: 33px;
}
.pricing-table .btn {
  line-height: 36px;
  min-width: 120px;
}

.pricing-table-primary {
  border-color: #4285f4;
}
.pricing-table-primary .pricing-table-image svg path {
  fill: #4285f4;
}
.pricing-table-primary.pricing-table-color {
  background-color: #5f99f5;
  border-color: #5f99f5;
}
.pricing-table-primary.pricing-table-color .panel-divider {
  border-top-color: rgb(61.4, 131.58, 242.9);
}

.pricing-table-warning {
  border-color: #fbbc05;
}
.pricing-table-warning .pricing-table-image svg path {
  fill: #fbbc05;
}
.pricing-table-warning.pricing-table-color {
  background-color: #f6c163;
  border-color: #f6c163;
}
.pricing-table-warning.pricing-table-color .panel-divider {
  border-top-color: rgb(244.0527272727, 179.5854545455, 65.2472727273);
}

.pricing-table-success {
  border-color: #34a853;
}
.pricing-table-success .pricing-table-image svg path {
  fill: #34a853;
}
.pricing-table-success.pricing-table-color {
  background-color: #37b358;
  border-color: #37b358;
}
.pricing-table-success.pricing-table-color .panel-divider {
  border-top-color: rgb(46.608974359, 151.691025641, 74.5743589744);
}

.pricing-table-danger {
  border-color: #ea4335;
}
.pricing-table-danger .pricing-table-image svg path {
  fill: #ea4335;
}
.pricing-table-danger.pricing-table-color {
  background-color: #eb6357;
  border-color: #eb6357;
}
.pricing-table-danger.pricing-table-color .panel-divider {
  border-top-color: rgb(231.2021276596, 69.3765957447, 55.0978723404);
}

.pricing-table-color {
  color: #ffffff;
}
.pricing-table-color .pricing-table-image svg path {
  fill: #ffffff;
}
.pricing-table-color .panel-divider {
  border-top-color: #ffffff;
}

.be-option-buttons {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: space-around;
}

.be-option-button {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #404040;
  padding: 12px 21px;
  border-radius: 3px;
  min-width: 107px;
}
.be-option-button:hover {
  background-color: #4285f4;
  color: #ffffff;
}
.be-option-button .icon {
  font-size: 21px;
  font-weight: 400;
}

/*------------------------------------------------------------------
  [Timeline]
*/
.timeline {
  margin: 0 auto 40px;
  padding: 0;
  padding-bottom: 20px;
  max-width: 840px;
  position: relative;
}
@media (max-width: 767px) {
  .timeline {
    padding: 0;
  }
}
.timeline:before {
  content: "";
  position: absolute;
  top: 40px;
  bottom: 0;
  width: 2px;
  background: rgb(219.3, 219.3, 219.3);
  left: 170px;
  margin-left: -1px;
}
@media (max-width: 767px) {
  .timeline:before {
    left: 50%;
    margin-left: -1px;
    top: -35px;
  }
}

.timeline-item {
  position: relative;
  padding-left: 210px;
  list-style: none;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .timeline-item {
    padding-left: 0;
    margin-top: 60px;
    margin-bottom: 0;
  }
}
.timeline-item:before {
  content: "";
  position: absolute;
  top: 34.5px;
  left: 162px;
  border: 2px solid #4285f4;
  width: 16px;
  height: 16px;
  background-color: rgb(237.15, 237.15, 237.15);
  border-radius: 50px;
}
@media (max-width: 767px) {
  .timeline-item:before {
    display: none;
  }
}
.timeline-variant .timeline-item {
  padding-left: 0;
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  .timeline-variant .timeline-item {
    margin-top: 60px;
  }
}
.timeline-variant .timeline-item.right {
  right: 0;
  padding-left: calc(50% + 45px);
}
@media (max-width: 767px) {
  .timeline-variant .timeline-item.right {
    padding: 0;
  }
}
.timeline-variant .timeline-item.left {
  left: 0;
  padding-right: calc(50% + 45px);
}
@media (max-width: 767px) {
  .timeline-variant .timeline-item.left {
    padding: 0;
  }
}
.timeline-variant .timeline-item.left .timeline-content:after {
  right: -5px;
  left: inherit;
}
.timeline-variant .timeline-item.left .timeline-content:before {
  right: -5px;
  left: inherit;
}
.timeline-variant .timeline-item.left .timeline-icon {
  left: initial;
  right: -67px;
}
@media (max-width: 767px) {
  .timeline-variant .timeline-item.left .timeline-icon {
    left: 50%;
    margin-left: -18px;
    top: -48px;
  }
}
.timeline-variant .timeline-item:before {
  display: none;
}

.timeline-date {
  position: absolute;
  display: block;
  left: 0;
  top: 34px;
  width: 145px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .timeline-date {
    width: 100%;
    left: 0;
    top: -40px;
    text-align: center;
  }
  .timeline-date span {
    background-color: rgb(224.4, 224.4, 224.4);
    padding: 5px 8px;
    border-radius: 4px;
    line-height: 25px;
  }
}

.timeline-content {
  position: relative;
  background-color: #ffffff;
  padding: 25px 30px 25px 28px;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
  min-height: 85px;
}
.timeline-item-gallery .timeline-content {
  padding-bottom: 15px;
}
@media (max-width: 480px) {
  .timeline-content {
    padding: 15px 18px;
  }
}
.timeline-content:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 37.5px;
  left: -5px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.07);
  z-index: -1;
}
@media (max-width: 767px) {
  .timeline-content:after {
    display: none;
  }
}
.timeline-content:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 37.5px;
  left: -5px;
}
@media (max-width: 767px) {
  .timeline-content:before {
    display: none;
  }
}

.timeline-avatar {
  width: 35px;
  height: 35px;
  display: block;
  border-radius: 50px;
  overflow: hidden;
  vertical-align: middle;
  float: left;
}
.timeline-avatar img {
  width: 100%;
  height: 100%;
}

.timeline-header {
  display: block;
  padding: 7px 0 0 46px;
}
@media (max-width: 767px) {
  .timeline-header {
    padding-top: 0;
  }
}
.timeline-variant .timeline-header {
  padding-top: 0;
  line-height: 16px;
}

.timeline-author {
  display: inline-block;
  font-weight: 700;
}

.timeline-activity {
  display: inline-block;
  margin: 0;
}
.timeline-variant .timeline-activity {
  display: inline;
  line-height: 16px;
}

.timeline-time {
  float: right;
  color: rgb(170.85, 170.85, 170.85);
}
.timeline-variant .timeline-time {
  float: none;
  display: block;
  line-height: 21px;
}

.timeline-summary {
  color: rgb(137.7, 137.7, 137.7);
  margin-top: 4px;
}
.timeline-summary p {
  margin-bottom: 0;
}
.timeline-variant .timeline-summary {
  margin-top: 20px;
}
.timeline-variant .timeline-summary p {
  line-height: 16px;
}

.timeline-gallery {
  margin-top: 12px;
}
.timeline-variant .timeline-gallery {
  margin-top: 20px;
}
.timeline-gallery .gallery-thumbnail {
  display: inline-block;
  max-width: 100px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.timeline-blockquote {
  margin: 10px 0 0 5px;
  padding: 4px 10px;
  border-left: 4px solid rgb(224.4, 224.4, 224.4);
  color: rgb(137.7, 137.7, 137.7);
}
.timeline-variant .timeline-blockquote {
  margin-top: 20px;
}
.timeline-blockquote p {
  font-size: 13px;
}
.timeline-blockquote footer {
  color: rgb(137.7, 137.7, 137.7);
}

/*Load more button*/
@media (max-width: 767px) {
  .timeline-loadmore {
    text-align: center;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
.timeline-loadmore .load-more-btn {
  background-color: rgb(219.3, 219.3, 219.3);
  border-radius: 2px;
  padding: 5px 9px;
  color: rgb(66.3, 66.3, 66.3);
  outline: none;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  left: 131px;
}
@media (max-width: 767px) {
  .timeline-loadmore .load-more-btn {
    position: relative;
    left: 0;
  }
}
.timeline-loadmore:before {
  display: none;
}
.timeline-variant .timeline-loadmore {
  text-align: center;
  margin-bottom: 40px;
}
.timeline-variant .timeline-loadmore .load-more-btn {
  position: relative;
  left: initial;
}

/*------------------------------------------------------------------
  [Detailed items content like gallery & blockquote]
*/
.timeline-item-detailed .timeline-time {
  line-height: 21px;
}
.timeline-item-detailed .timeline-header {
  line-height: 21px;
}
.timeline-variant .timeline-item-detailed .timeline-header {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 15px;
}
.timeline-item-detailed .timeline-avatar {
  vertical-align: top;
}

.timeline-variant {
  max-width: none;
  padding-bottom: 0;
}
.timeline-variant:before {
  left: 50%;
  z-index: -1;
  top: 70px;
}

.timeline-month {
  width: 100%;
  text-align: center;
  list-style: none;
  margin: 30px 0 15px;
  padding: 11px 0 12px;
  font-size: 18px;
  background-color: #EEEEEE;
  font-weight: 300;
}
.timeline-month:first-child {
  margin-top: 0;
  padding-bottom: 5px;
}

.timeline-icon {
  position: absolute;
  color: #ffffff;
  top: 20px;
  left: -67px;
  width: 44px;
  height: 44px;
  font-size: 20px;
  border: 2px solid #ffffff;
  text-align: center;
  background-color: rgb(237.15, 237.15, 237.15);
  border-radius: 50%;
}
@media (max-width: 767px) {
  .timeline-icon {
    left: 50%;
    margin-left: -18px;
    top: -48px;
    width: 38px;
    height: 38px;
    font-size: 18px;
  }
}
.timeline-icon > .icon {
  line-height: 40px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .timeline-icon > .icon {
    line-height: 34px;
  }
}
.file .timeline-icon {
  background-color: #4285f4;
}
.comment .timeline-icon {
  background-color: #fbbc05;
}
.gallery .timeline-icon {
  background-color: #34a853;
}
.quote .timeline-icon {
  background-color: #ea4335;
}

.table-filters-container {
  margin: 0;
  border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
}

.table-filters {
  padding: 25px;
  display: flex;
  flex-direction: column;
}

.table-filter-title {
  flex: 0 0 auto;
  margin-bottom: 20px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: rgb(119.85, 119.85, 119.85);
}

#slider-value {
  font-size: 19px;
  font-weight: 400;
}

.filter-container {
  padding: 5px 0 15px;
}

/*------------------------------------------------------------------
  [Invoice]
*/
.invoice {
  background-color: #ffffff;
  padding: 100px 100px 70px;
  color: rgb(140.25, 140.25, 140.25);
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice {
    padding: 50px 50px 35px;
  }
}
@media (max-width: 480px) {
  .invoice {
    padding: 35px 25px 15px;
  }
}

.invoice-header {
  margin-bottom: 100px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-header {
    margin-bottom: 50px;
  }
}
@media (max-width: 480px) {
  .invoice-header > div {
    float: none;
    width: 100%;
  }
}

.invoice-logo {
  height: 54px;
  min-width: 204px;
  background-image: url(/build/images/logo.928778d6.png);
  background-repeat: no-repeat;
  background-position: 0;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-logo {
    height: 27px;
    width: 102px;
  }
}
@media (max-width: 480px) {
  .invoice-logo {
    margin: 0 auto 20px;
    float: none;
    min-width: auto;
  }
}

.invoice-order {
  text-align: right;
}
@media (max-width: 480px) {
  .invoice-order {
    text-align: center;
  }
}

.invoice-id {
  display: block;
  font-size: 30px;
  line-height: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-id {
    font-size: 15px;
    line-height: 18px;
  }
}

.incoice-date {
  display: block;
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .incoice-date {
    font-size: 13px;
  }
}

.invoice-data {
  margin-bottom: 110px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-data {
    margin-bottom: 55px;
  }
}
@media (max-width: 480px) {
  .invoice-data > div {
    float: none;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .invoice-person {
    text-align: center;
  }
}
.invoice-person span {
  font-size: 18px;
  line-height: 26px;
  display: block;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-person span {
    font-size: 13px;
    line-height: 20px;
  }
}
.invoice-person .name {
  font-weight: 500;
}
.invoice-person:last-child {
  text-align: right;
}
@media (max-width: 480px) {
  .invoice-person:last-child {
    text-align: center;
  }
}

.invoice-payment-direction {
  text-align: center;
  position: relative;
  padding-top: 20px;
}
@media (max-width: 480px) {
  .invoice-payment-direction {
    padding: 20px;
  }
}
.invoice-payment-direction .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: rgb(247.35, 247.35, 247.35);
  font-size: 50px;
  color: rgb(193.8, 193.8, 193.8);
  line-height: 80px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-payment-direction .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 25px;
  }
}
@media (max-width: 480px) {
  .invoice-payment-direction .icon {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.invoice-details {
  width: 100%;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-details {
    font-size: 11px;
  }
}
.invoice-details tr > td {
  padding: 20px 0;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-details tr > td {
    padding: 15px 0;
  }
}
.invoice-details th {
  text-align: right;
  padding-bottom: 8px;
  border-bottom: 1px solid rgb(239.7, 239.7, 239.7);
}
.invoice-details th:first-child {
  text-align: left;
}
.invoice-details td.description, .invoice-details td.hours, .invoice-details td.amount, .invoice-details td.summary {
  border-bottom: 1px solid rgb(239.7, 239.7, 239.7);
}
.invoice-details td.hours {
  text-align: right;
}
.invoice-details td.amount {
  text-align: right;
}
.invoice-details td.summary {
  color: rgb(196.35, 196.35, 196.35);
}
.invoice-details td.total {
  color: rgb(140.25, 140.25, 140.25);
  font-weight: 500;
}
.invoice-details td.total-value {
  font-size: 22px;
  color: #4285f4;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-details td.total-value {
    font-size: 11px;
  }
}

.invoice-payment-method {
  margin-bottom: 75px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-payment-method {
    margin-bottom: 37px;
  }
}
.invoice-payment-method span {
  font-size: 18px;
  line-height: 26px;
  display: block;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-payment-method span {
    font-size: 13px;
    line-height: 20px;
  }
}
.invoice-payment-method .title {
  font-weight: 500;
}

.invoice-message {
  font-size: 16px;
  margin-bottom: 62px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-message {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  .invoice-message {
    margin-bottom: 31px;
  }
}
.invoice-message .title {
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
}
.invoice-message p {
  line-height: 26px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .invoice-message p {
    line-height: 20px;
  }
}

.invoice-company-info {
  margin-bottom: 70px;
}
@media (max-width: 767px), (max-width: 480px) {
  .invoice-company-info {
    margin-bottom: 35px;
  }
}
.invoice-company-info > div {
  border-left: 1px solid rgb(239.7, 239.7, 239.7);
  padding: 8px 40px;
}
@media (max-width: 767px), (max-width: 480px) {
  .invoice-company-info > div {
    border: none;
    padding: 8px 15px;
  }
}
.invoice-company-info > div:first-child {
  border-left: none;
}
.invoice-company-info .summary {
  padding: 0 40px 0;
  line-height: 16px;
}
@media (max-width: 767px), (max-width: 480px) {
  .invoice-company-info .summary {
    padding: 8px 15px;
  }
}
.invoice-company-info .summary .title {
  color: rgb(140.25, 140.25, 140.25);
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}
.invoice-company-info .summary p {
  line-height: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .invoice-company-info .phone {
    border-left-width: 0;
  }
}

.invoice-footer {
  text-align: center;
}
.invoice-footer .btn {
  min-width: 96px;
  font-size: 14px;
}

/*------------------------------------------------------------------
  [Calendar Widget]
*/
.widget-calendar .ui-datepicker {
  position: relative;
  margin: 10px 0 32px;
}
.widget-calendar .ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  cursor: default;
  line-height: 24px;
  margin: 0 2.3em;
  text-align: center;
  font-weight: 300;
  font-size: 18px;
}
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: -5px;
  width: 1.8em;
  color: #404040;
  font-size: 25px;
}
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  overflow: hidden;
  display: block;
  text-indent: -99999px;
}
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:after, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  cursor: pointer;
  content: "\f2fa";
  font-family: "Material Icons";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  text-indent: 0;
}
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 8px;
}
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 2px;
}
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  content: "\f2fb";
  right: 2px;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar {
  width: 100%;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:first-child, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:first-child {
  padding-left: 0;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:last-child, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:last-child {
  padding-right: 0;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar th {
  border: 0;
  padding: 3px;
  text-align: center;
  font-weight: 400;
  color: #404040;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar th span {
  font-size: 14px;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td {
  border: 0;
  padding: 6px 0;
  text-align: center;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a {
  display: inline-block;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: #737373;
  width: 27px;
  height: 27px;
  line-height: 27px;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a:hover {
  color: #404040;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-active, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
  background-color: rgb(229.5, 229.5, 229.5);
  border-radius: 50%;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
  background-color: #4285f4;
  color: #ffffff;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.has-events a {
  position: relative;
  background-color: rgb(234.6825, 241.885, 253.8175);
  border-radius: 50%;
}
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month a {
  color: hsl(0, 0%, 80%);
}
.widget-calendar .ui-datepicker.ui-datepicker-6rows {
  margin-bottom: 28px;
}
.widget-calendar .ui-datepicker.ui-datepicker-6rows table.ui-datepicker-calendar tr td {
  padding: 3px 0;
}

.widget.widget-map .map-container > div {
  height: 229px;
}

/*------------------------------------------------------------------
  [Tile widgets]
*/
.widget.widget-tile {
  padding: 24px 20px;
  margin-bottom: 25px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.widget.widget-tile .data-info {
  display: table-cell;
  text-align: right;
}
.widget.widget-tile .data-info .value {
  font-size: 22px;
  font-weight: 300;
}
.widget.widget-tile .data-info .indicator {
  font-size: 25px;
  margin-right: 7px;
  line-height: 24px;
  vertical-align: middle;
}
.widget.widget-tile .data-info .indicator-equal {
  color: #4285f4;
}
.widget.widget-tile .data-info .indicator-positive {
  color: #34a853;
}
.widget.widget-tile .data-info .indicator-negative {
  color: #ea4335;
}
.widget.widget-tile .data-info .desc {
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.widget.widget-tile .chart {
  width: 85px;
  min-height: 45px;
  padding: 5px 0;
  display: table-cell;
  vertical-align: middle;
}
.widget.widget-tile.widget-tile-wide {
  display: table;
  width: 100%;
}
.widget.widget-tile.widget-tile-wide > div {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.widget.widget-tile.widget-tile-wide .data-info {
  vertical-align: top;
}
.widget.widget-tile.widget-tile-wide .data-info .title {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 2px;
}
.widget.widget-tile.widget-tile-wide .data-info .desc {
  color: rgb(127.5, 127.5, 127.5);
  font-size: 12px;
}
.widget.widget-tile.widget-tile-wide .tile-value {
  text-align: right;
}
.widget.widget-tile.widget-tile-wide .tile-value > span {
  display: block;
  padding-right: 10px;
  font-weight: 300;
  font-size: 31px;
}
.widget.widget-tile.widget-tile-wide .icon {
  float: none;
  line-height: 43px;
  vertical-align: top;
  margin-right: 5px;
}

/*------------------------------------------------------------------
  [User profile widget]
*/
.user-display {
  margin-bottom: 30px;
  border-radius: 2px;
  background-color: #ffffff;
}
.user-display-bg {
  max-height: 300px;
  overflow: hidden;
}
.user-display-bg img {
  width: 100%;
  border-radius: 2px 2px 0 0;
}
@media (max-width: 767px) {
  .user-display-bg img {
    min-height: 130px;
  }
}
.user-display-bottom {
  position: relative;
  padding: 11px 20px;
}
.user-display-avatar {
  position: absolute;
  left: 20px;
  top: -50px;
  border-radius: 50%;
  background-color: #ffffff;
}
.user-display-avatar img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 3px solid #ffffff;
}
.user-display-info {
  line-height: 20px;
  padding-left: 130px;
}
.user-display-info .name {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
.user-display-info .nick {
  line-height: 21px;
  color: rgb(94.6, 94.6, 94.6);
}
.user-display-details {
  margin-top: 15px;
}
.user-display-details .title {
  text-transform: uppercase;
  font-size: 12px;
  color: rgb(94.6, 94.6, 94.6);
}
.user-display-details .counter {
  font-size: 18px;
}

/*------------------------------------------------------------------
  [User info list widget]
*/
.user-info-list table {
  width: 100%;
  table-layout: fixed;
}
.user-info-list table tr td {
  padding: 12px 0;
}
.user-info-list table tr td.icon {
  width: 33px;
}
.user-info-list table tr td.icon > span {
  font-size: 20px;
  vertical-align: middle;
}
.user-info-list table tr td.item {
  width: 34%;
}

/*------------------------------------------------------------------
  [User current progress widget]
*/
.user-progress {
  margin-bottom: 15px;
}
.user-progress .title {
  display: block;
  margin-bottom: 10px;
}
.user-progress .value {
  display: block;
  text-align: right;
  font-size: 18px;
  padding-top: 18px;
}
.user-progress .progress {
  height: 10px;
  border-radius: 5px;
  margin-bottom: 0;
}
.user-progress .progress-bar {
  border-radius: 5px;
}
.user-progress-small {
  margin-bottom: 20px;
}
.user-progress-small .title {
  display: inline-block;
}
.user-progress-small .progress {
  margin-top: 5px;
  height: 5px;
}

/*------------------------------------------------------------------
  [User timeline widget]
*/
.user-timeline {
  padding: 0;
  margin: 5px 0 15px;
  list-style: none;
  position: relative;
}
.user-timeline:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  height: 100%;
  width: 2px;
  background-color: #4285f4;
}
.user-timeline:after {
  content: "";
  position: absolute;
  left: 4px;
  bottom: -2px;
  height: 8px;
  width: 8px;
  background-color: #4285f4;
  border-radius: 50%;
}
.user-timeline > li {
  display: block;
  position: relative;
  padding-left: 30px;
  padding-bottom: 27px;
}
.user-timeline > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  height: 16px;
  width: 16px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #4285f4;
}
.user-timeline > li.latest:before {
  background-color: #4285f4;
}
.user-timeline-date {
  text-transform: uppercase;
  color: #737373;
  margin-bottom: 8px;
}
.user-timeline-title {
  font-weight: 500;
}
.user-timeline-compact .user-timeline-date {
  float: right;
  text-transform: capitalize;
  margin-bottom: 0;
  line-height: 22px;
}
.user-timeline-compact .user-timeline-title {
  font-size: 18px;
  font-weight: 300;
}
.user-timeline-compact .user-timeline-description {
  color: #737373;
  margin-top: 4px;
}
.user-timeline-compact:before {
  background-color: #f6c163;
}
.user-timeline-compact:after {
  background-color: #f6c163;
}
.user-timeline-compact > li {
  padding-bottom: 35px;
}
.user-timeline-compact > li:last-child {
  padding-bottom: 25px;
}
.user-timeline-compact > li:before {
  border: 1px solid #f6c163;
}
.user-timeline-compact > li.latest:before {
  background-color: #f6c163;
}

/*------------------------------------------------------------------
  [Custom pages]
*/
/*------------------------------------------------------------------
  [Login]
*/
.login-tools {
  padding-top: 18px;
}

.login-forgot-password {
  line-height: 18px;
  text-align: right;
}

.login-submit {
  padding-top: 19px;
  margin-bottom: 18px;
}
.login-submit .btn {
  width: 100%;
}
.login-submit > div:first-child {
  padding-right: 10px;
}
.login-submit > div:last-child {
  padding-left: 10px;
}

/*------------------------------------------------------------------
  [Error pages]
*/
.be-error .error-container {
  text-align: center;
  margin-top: 100px;
}
@media (max-width: 767px) {
  .be-error .error-container {
    margin-top: 50px;
  }
}
.be-error .error-number {
  display: block;
  font-size: 150px;
  font-weight: 700;
  line-height: 240px;
  margin-bottom: 30px;
  max-height: 240px;
}
.be-error .error-number:after {
  padding-top: 0.25%;
  display: block;
  content: "";
}
@media (max-width: 767px) {
  .be-error .error-number {
    padding: 20px 0;
    font-size: 90px;
    margin-bottom: 10px;
    line-height: 100px;
  }
}
.be-error .error-description {
  font-size: 30px;
  font-weight: 300;
  line-height: 32px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .be-error .error-description {
    font-size: 19px;
  }
}
.be-error .error-goback-text {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .be-error .error-goback-text {
    font-size: 15px;
  }
}
.be-error .error-goback-button {
  margin-bottom: 30px;
}
.be-error .error-goback-button .btn {
  min-width: 153px;
  text-align: center;
}

/*------------------------------------------------------------------
  [Page 404]
*/
.be-error-404 .error-container .error-number {
  background: url(/build/images/404-bg.349b065a.png) no-repeat center center;
  background-size: contain;
}
@media (max-width: 480px) {
  .be-error-404 .error-container .error-number {
    padding: 0;
    font-size: 70px;
  }
}
@media (max-width: 340px) {
  .be-error-404 .error-container .error-number {
    font-size: 50px;
  }
}
@media (max-width: 295px) {
  .be-error-404 .error-container .error-number {
    font-size: 40px;
  }
}

/*------------------------------------------------------------------
  [Sign up]
*/
.splash-container.sign-up {
  max-width: 433px;
  margin: 10px auto;
}
.splash-container.sign-up .panel .panel-heading {
  margin-bottom: 0;
}

.signup-password {
  margin-bottom: 18px;
}
.signup-password .btn {
  width: 100%;
}
.signup-password > div:first-child {
  padding-right: 10px;
}
.signup-password > div:last-child {
  padding-left: 10px;
}

/*------------------------------------------------------------------
  [Forgot password]
*/
.splash-container.forgot-password .panel .panel-heading {
  margin-bottom: 5px;
}

/*------------------------------------------------------------------
  [Gallery]
*/
.gallery-container .item {
  width: 25%;
  margin-bottom: 20px;
  padding: 0 10px;
}
.gallery-container .item .photo {
  background: #ffffff;
}
.gallery-container .item .photo .img {
  position: relative;
}
.gallery-container .item .photo .img img {
  width: 100%;
}
.gallery-container .item .photo .img .over {
  top: 0;
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(66, 133, 244, 0.8);
  transition: opacity 300ms ease;
  -webkit-transition: opacity 300ms ease;
  overflow: hidden;
}
.gallery-container .item .photo .img .over .info-wrapper {
  display: table;
  height: 100%;
  margin-top: -80px;
  transition: margin-top 200ms ease-in-out;
}
.gallery-container .item .photo .img .over .info {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: 0;
  text-align: center;
  color: #ffffff;
  padding: 0 10px;
}
.gallery-container .item .photo .img .over .title {
  font-size: 18px;
  font-weight: 300;
}
.gallery-container .item .photo .img .over .description {
  margin: 10px 0 18px;
  line-height: 15px;
}
.gallery-container .item .photo .img .over .func a {
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}
.gallery-container .item .photo .img .over .func a:hover {
  background: rgba(255, 255, 255, 0.3);
}
.gallery-container .item .photo .img .over .func a i {
  font-size: 18px;
  color: #ffffff;
  line-height: 30px;
}
.gallery-container .item .photo .img:hover .over {
  opacity: 1;
}
.gallery-container .item .photo .img:hover .over .info-wrapper {
  margin-top: 0;
}
.gallery-container .item .photo .description {
  line-height: 20px;
  display: table;
  width: 100%;
}
.gallery-container .item .photo .description .icon {
  display: table-cell;
  background-color: rgb(229.5, 229.5, 229.5);
  padding: 20px;
  vertical-align: middle;
  width: 20px;
}
.gallery-container .item .photo .description .icon a {
  color: rgb(76.75, 76.75, 76.75);
}
.gallery-container .item .photo .description .icon a i {
  font-size: 30px;
}
@media (max-width: 767px) {
  .gallery-container .item .photo .description .icon a i {
    font-size: 20px;
  }
}
.gallery-container .item .photo .description .icon a:hover {
  color: #4285f4;
}
@media (max-width: 767px) {
  .gallery-container .item .photo .description .icon {
    padding: 15px;
  }
}
.gallery-container .item .photo .description .desc {
  display: table-cell;
  padding: 10px 20px;
  vertical-align: middle;
}
.gallery-container .item .photo .description .desc h4 {
  margin: 0;
  font-size: 18px;
}
@media (max-width: 767px) {
  .gallery-container .item .photo .description .desc h4 {
    font-size: 15px;
  }
}
.gallery-container .item .photo .description .desc span {
  color: rgb(137.9752066116, 136.0247933884, 136.0247933884);
  font-size: 12px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .gallery-container .item .photo .description .desc {
    padding: 10px;
  }
}
.gallery-container .item.w2 {
  width: 50%;
}
@media (max-width: 767px) {
  .gallery-container {
    max-width: 767px;
  }
  .gallery-container .item {
    width: 100%;
    padding: 0;
  }
  .gallery-container .item.w2 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gallery-container .item {
    width: 50%;
  }
}

.aside-compose {
  text-align: center;
  padding: 20px 25px;
  margin-top: 10px;
}

.email-inbox-header {
  background-color: #ffffff;
  padding: 37px 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .email-inbox-header {
    padding: 20px 25px;
  }
}

.email-title {
  display: block;
  margin: 3px 0 0;
  font-size: 23px;
  font-weight: 300;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .email-title {
    margin-bottom: 10px;
  }
}
.email-title .icon {
  font-size: 23px;
  color: #737373;
}
.email-title .new-messages {
  font-size: 13px;
  color: rgb(140.5, 140.5, 140.5);
  margin-left: 3px;
}

.email-filters {
  padding: 0 20px 30px;
  border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
  background-color: #ffffff;
  display: table;
  width: 100%;
}
.email-filters > div {
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .email-filters > div {
    vertical-align: top;
  }
}
.email-filters .btn-group + .btn-group {
  margin-left: 10px;
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 480px) {
  .email-filters .btn-group + .btn-group {
    margin-left: 0;
    margin-top: 10px;
  }
}
.email-filters .be-select-all.be-checkbox {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}
.email-filters .be-select-all.be-checkbox label:before {
  margin-right: 18px;
}
.email-filters .email-filters-right {
  text-align: right;
}
.email-filters input {
  margin-right: 8px;
}

.email-pagination-indicator {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .email-pagination-indicator {
    margin-right: 0;
  }
}

.email-pagination-nav .btn {
  min-width: 30px;
}
.email-pagination-nav .btn i {
  font-size: 21px;
  vertical-align: middle;
}

.email-list {
  background: #ffffff;
}

.email-list-item {
  border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
  padding: 14px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background-color: rgb(249.9, 249.9, 249.9);
}
.email-list-item--unread {
  background-color: #ffffff;
}
.email-list-item--unread:after {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  top: -1px;
  bottom: -1px;
  left: 0;
  background-color: #4285f4;
}
.email-list-item--unread .from, .email-list-item--unread .date {
  font-weight: 500;
}
.email-list-item .icon {
  margin-right: 7px;
  font-size: 15px;
  vertical-align: middle;
  color: rgb(102.25, 102.25, 102.25);
}
.email-list-item .from {
  display: block;
  font-weight: 400;
  font-size: 13px;
  margin: 0 0 3px 0;
}
.email-list-item .msg {
  margin: 0;
  color: #737373;
}
.email-list-item:hover {
  background-color: rgb(247.35, 247.35, 247.35);
}

.email-list-detail, .email-list-actions {
  vertical-align: top;
  display: table-cell;
}

.email-list-actions {
  width: 40px;
}
.email-list-actions .be-checkbox {
  padding: 0;
}
.email-list-actions .favorite {
  display: block;
  padding-top: 5px;
  padding-left: 3px;
  line-height: 15px;
}
.email-list-actions .favorite span {
  font-size: 20px;
  line-height: 17px;
  color: rgb(191.5, 191.5, 191.5);
}
.email-list-actions .favorite:hover span {
  color: rgb(140.5, 140.5, 140.5);
}
.email-list-actions .favorite.active span {
  color: #FFC600;
}

.email-head {
  background-color: #ffffff;
}

.email-head-title {
  padding: 25px 25px;
  border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
  display: block;
  font-weight: 400;
  color: rgb(89.5, 89.5, 89.5);
  font-size: 23px;
}
.email-head-title .icon {
  color: rgb(104.55, 104.55, 104.55);
  margin-right: 12px;
  vertical-align: middle;
  line-height: 31px;
  position: relative;
  top: -1px;
  float: left;
  font-size: 20px;
}

.email-head-subject {
  padding: 25px 25px;
  border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
}
.email-head-subject .title {
  display: block;
  font-size: 23px;
  font-weight: 300;
  color: rgb(89.5, 89.5, 89.5);
}
.email-head-subject .title > a .icon {
  color: rgb(191.5, 191.5, 191.5);
  font-size: 18px;
  margin-right: 6px;
  vertical-align: middle;
  line-height: 31px;
  position: relative;
  top: -1px;
}
.email-head-subject .title > a:hover .icon {
  color: rgb(140.5, 140.5, 140.5);
}
.email-head-subject .title > a.active .icon {
  color: #FFC600;
}
.email-head-subject .icons {
  font-size: 20px;
  float: right;
}
.email-head-subject .icons .icon {
  color: #737373;
  margin-left: 12px;
  vertical-align: middle;
}
.email-head-subject .icons .icon:hover {
  color: rgb(89.5, 89.5, 89.5);
}

.email-head-sender {
  padding: 13px 25px;
  line-height: 40px;
}
.email-head-sender .avatar {
  float: left;
  margin-right: 10px;
}
.email-head-sender .avatar img {
  max-width: 40px;
  max-height: 40px;
  border-radius: 50%;
}
.email-head-sender .sender {
  font-size: 15px;
}
.email-head-sender .sender .actions {
  display: inline-block;
  position: relative;
}
.email-head-sender .sender .icon {
  font-size: 20px;
  line-height: 16px;
  color: rgb(89.5, 89.5, 89.5);
  margin-left: 7px;
}
.email-head-sender .sender .icon i {
  line-height: 16px;
  vertical-align: middle;
}
.email-head-sender .date {
  float: right;
}
.email-head-sender .date a {
  vertical-align: middle;
  margin-right: 5px;
}
.email-head-sender .date .icon {
  font-size: 20px;
}

.email-body {
  background-color: #ffffff;
  border-top: 1px solid rgb(229.5, 229.5, 229.5);
  padding: 30px 28px;
}
.email-body p {
  line-height: 25px;
  margin-bottom: 20px;
}
.email-body p:last-child {
  margin-bottom: 0;
}

.email-attachments {
  background-color: #ffffff;
  padding: 25px 28px;
  border-top: 1px solid rgb(229.5, 229.5, 229.5);
}
.email-attachments .title {
  display: block;
  font-weight: 500;
}
.email-attachments .title span {
  font-weight: 400;
}
.email-attachments ul {
  list-style: none;
  margin: 15px 0 0;
  padding: 0;
}
.email-attachments ul > li {
  line-height: 23px;
}
.email-attachments ul > li a {
  color: #404040;
  font-weight: 500;
}
.email-attachments ul > li a:hover {
  color: #4285f4;
}
.email-attachments ul > li span {
  font-weight: 400;
}
.email-attachments ul > li .icon {
  vertical-align: middle;
  color: #737373;
  margin-right: 2px;
}

.compose-title {
  font-weight: 400;
  font-size: 23px;
  height: auto;
  padding: 25px 23px;
  border: 0;
  width: 100%;
  outline: none;
  background-color: #ffffff;
}
.compose-title .icon {
  float: left;
  font-size: 20px;
  margin-right: 15px;
  color: rgb(104.55, 104.55, 104.55);
  margin-top: 6px;
}

.email-compose-fields {
  background-color: #ffffff;
  border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
  padding: 30px 30px 10px;
}
.email-compose-fields label {
  padding-top: 15px;
}

.email.editor {
  background-color: #ffffff;
  padding: 30px;
}
.email.editor .note-toolbar {
  border: 0;
}
.email.editor .form-group {
  text-align: right;
  margin-top: 15px;
}
.email.editor .form-group .icon {
  font-size: 23px;
}

.code-editor {
  height: 100%;
}

.code-editor #console {
  height: 100%;
}
@media (min-width: 1200px) {
  .code-editor #console {
    padding-bottom: 60px;
  }
}

.code-editor #console .CodeMirror {
  height: 100%;
}

.codeditor .page-title {
  font-size: 26px;
  margin-bottom: 0;
  margin-top: 10px;
}

.codeditor .description {
  color: #888;
}

.page-aside.codeditor .compose {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 25px;
}

.page-aside.codeditor + .main-content {
  height: 100%;
  width: 100%;
}
@media (min-width: 1200px) {
  .page-aside.codeditor + .main-content {
    position: fixed;
  }
}

.page-aside.codeditor .compose .btn {
  width: 100%;
  border: 0;
  border-radius: 3px !important;
  max-width: 180px;
}

.page-aside.codeditor .mail-nav {
  display: block;
  margin-top: 13px;
  padding: 0;
}

.page-aside.codeditor .navbar-toggle {
  background: rgba(0, 0, 0, 0.015);
}

.page-aside.codeditor .navbar-toggle span {
  font-size: 14px;
}

.page-aside.codeditor .mail-nav ul li {
  margin: 0;
}

.page-aside.codeditor .mail-nav ul li a {
  border-radius: 0;
  color: #555;
  padding: 12px 15px;
}

.page-aside.codeditor .mail-nav ul li a:hover {
  background: rgba(0, 0, 0, 0.01);
}

.page-aside.codeditor .mail-nav ul li.active a {
  color: #555;
  background: rgba(0, 0, 0, 0.025);
}

.page-aside.codeditor .mail-nav ul li a .label {
  border-radius: 2px;
}

.page-aside.codeditor .mail-nav ul li a .label.label-default {
  background: #d4d4d4;
}

.page-aside.codeditor .mail-nav ul li a .label.label1 {
  background: #19B698;
}

.page-aside.codeditor .mail-nav ul li a .label.label2 {
  background: #E85647;
}

.page-aside.codeditor .mail-nav ul li a .label.label3 {
  background: #F4A425;
}

.page-aside.codeditor ul li a span.unsaved {
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -5px;
  content: "";
  background-color: #4285f4;
  border-radius: 100%;
  display: block;
  height: 10px;
  width: 10px;
  line-height: 10px;
}

.page-aside.codeditor .mail-nav ul li a i {
  font-size: 14px;
  width: 24px;
  text-align: center;
}

.page-aside.codeditor .mail-nav .title {
  color: #888;
  margin: 5px 0 0 0;
  padding: 8px 13px 4px;
  border-bottom: 1px solid #E5E5E5;
}

/*inbox*/
.mail-inbox .head {
  background: #FFF;
  padding: 20px 25px;
}

.mail-inbox .head h3 {
  margin: 9px 0 15px 0;
}

.mail-inbox .head h3 span {
  color: #888;
  font-weight: 300;
  font-size: 16px;
}

.mail-inbox .head input[type=text] {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) inset;
  border: 1px solid #D8D8D8;
  border-radius: 3px;
}

.mail-inbox .head input[type=text]:focus {
  border-color: rgb(185.9017857143, 222.3526785714, 253.0982142857);
}

.mail-inbox .filters {
  padding: 9px 20px 10px 20px;
  border-bottom: 1px solid #E5E5E5;
}

.mail-inbox .filters .checkbox {
  margin-right: 8px;
}

.mail-inbox .mails {
  background: #FFF;
}

.mail-inbox .mails .item {
  border-bottom: 1px solid #E5E5E5;
  padding: 17px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
}

.mail-inbox .mails .item:nth-child(even) {
  background: rgba(0, 0, 0, 0.015);
}

.mail-inbox .mails .item:hover {
  background: rgba(0, 0, 0, 0.035);
}

.mail-inbox .mails .item > div {
  vertical-align: top;
  display: table-cell;
}

.mail-inbox .mails .item > div:first-child {
  width: 35px;
}

.mail-inbox .mails .item > div:first-child > div {
  margin-top: 2px;
}

.mail-inbox .checkbox {
  background-color: #FFF;
}

.mail-inbox .mails .item .from {
  font-weight: 600;
  font-size: 13px;
  margin: 0 0 3px 0;
}

.mail-inbox .mails .item .date i {
  margin-right: 7px;
  font-size: 14px;
}

.mail-inbox .mails .item .msg {
  font-size: 12px;
  margin: 0;
}

/*Message*/
.message .head {
  background: #FFF;
  padding: 20px 25px 24px;
}

.message .head h3 {
  margin: 9px 0 15px 0;
}

.message .head h3 span {
  font-weight: 300;
  font-size: 20px;
  float: right;
}

.message .head h3 span a {
  color: #888;
  margin-right: 15px;
}

.message .head h4 span {
  font-weight: 100;
  font-size: 15px;
  float: right;
}

.message .head h4 span a {
  color: #FEA200;
  margin-right: 10px;
}

.message .mail {
  background: #FFF;
  border-top: 1px solid #E5E5E5;
  padding: 30px;
  font-size: 26px;
}

.message .mail p {
  font-size: 15px;
  font-weight: 100;
}

.message .mails .item {
  border-bottom: 1px solid #E5E5E5;
  padding: 17px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
}

.message .mails .item:nth-child(even) {
  background: rgba(0, 0, 0, 0.015);
}

.message .mails .item:hover {
  background: rgba(0, 0, 0, 0.035);
}

.message .mails .item > div {
  vertical-align: top;
  display: table-cell;
}

.message .mails .item > div:first-child {
  width: 35px;
}

.message .mails .item > div:first-child > div {
  margin-top: 2px;
}

.message .checkbox {
  background-color: #FFF;
}

.message .mails .item .from {
  font-weight: 600;
  font-size: 13px;
  margin: 0 0 3px 0;
}

.message .mails .item .date i {
  margin-right: 7px;
  font-size: 14px;
}

.message .mails .item .msg {
  font-size: 12px;
  margin: 0;
}

@media (max-width: 767px) {
  .cl-mcont.aside {
    display: block;
  }
  .page-aside.codeditor {
    display: block;
  }
  .aside .content {
    display: block;
  }
  .page-aside > div {
    width: 100%;
  }
  .cl-mcont.aside > .content {
    display: block;
  }
  .page-aside.codeditor .mail-nav ul li {
    display: block;
  }
  .page-aside.codeditor .mail-nav {
    margin-top: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
  }
  .page-aside.codeditor .mail-nav .compose {
    border-top: 1px solid #E5E5E5;
    background: #FCFCFC;
  }
  .page-aside.codeditor div.content {
    border-bottom: 1px solid #E5E5E5;
  }
  .page-aside.codeditor .mail-nav.collapse.in {
    display: block;
  }
  .page-aside.codeditor .mail-nav.collapse {
    display: none;
  }
  .message .mail {
    border-top: 0;
  }
}
.CodeMirror {
  height: auto;
}

.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}

.be-booking-promos.row {
  padding: 26px;
}
@media (max-width: 767px) {
  .be-booking-promos.row {
    margin: 0;
    padding: 15px 0;
  }
}

.be-booking-promo {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-radius: 3px;
  background-color: #ffffff;
  border-left: 3px solid #4285f4;
  padding: 23px 30px 26px;
  margin-bottom: 26px;
}
@media (max-width: 480px) {
  .be-booking-promo {
    flex-direction: column;
  }
}
.be-booking-promo.be-booking-promo-danger {
  border-left-color: #ea4335;
}
.be-booking-promo.be-booking-promo-warning {
  border-left-color: #fbbc05;
}
.be-booking-promo.be-booking-promo-success {
  border-left-color: #34a853;
}
.be-booking-promo.be-booking-promo-soldout {
  border-left-color: rgb(226.95, 226.95, 226.95);
}
.be-booking-promo.be-booking-promo-soldout:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 72px 72px 0;
  border-color: transparent;
  border-right-color: rgb(226.95, 226.95, 226.95);
}
.be-booking-promo.be-booking-promo-soldout .be-soldout-title {
  position: absolute;
  font-size: 11px;
  color: rgb(150.45, 150.45, 150.45);
  top: 20px;
  right: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.be-booking-desc {
  flex: 0 1 60%;
}
@media (max-width: 480px) {
  .be-booking-desc {
    margin-bottom: 20px;
    text-align: center;
  }
}

.be-booking-desc-title {
  padding-bottom: 15px;
  font-size: 20px;
  margin: 0 0 13px;
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
}

.be-booking-desc-details {
  font-size: 14px;
}

.be-booking-promo-price {
  text-align: center;
}

.be-booking-promo-amount {
  position: relative;
  margin: 3px 0 19px;
}
.be-booking-promo-soldout .be-booking-promo-amount {
  margin-top: 41px;
}
.be-booking-promo-amount .currency {
  font-size: 15px;
  line-height: 1;
  vertical-align: top;
}
.be-booking-promo-amount .price {
  font-size: 41px;
  line-height: 1;
}
.be-booking-promo-amount .frecuency {
  font-size: 23px;
  line-height: 1;
  font-weight: 300;
}

.btn.be-booking-btn-price {
  padding: 0 21px;
  line-height: 34px;
}

.be-booking-promo-big {
  padding: 25px 30px 35px;
  margin-top: -5px;
  margin-bottom: 20px;
}
.be-booking-promo-big .be-booking-desc-title {
  font-size: 20px;
  font-weight: 400;
}
.be-booking-promo-big .be-promo-big-title {
  position: absolute;
  font-size: 19px;
  color: #ffffff;
  top: 13px;
  right: 14px;
}
.be-booking-promo-big:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 72px 72px 0;
  border-color: transparent;
}
.be-booking-promo-big.be-booking-promo-danger .be-booking-desc-title {
  color: #ea4335;
}
.be-booking-promo-big.be-booking-promo-danger:before {
  border-right-color: #ea4335;
}
.be-booking-promo-big.be-booking-promo-primary .be-booking-desc-title {
  color: #4285f4;
}
.be-booking-promo-big.be-booking-promo-primary:before {
  border-right-color: #4285f4;
}
.be-booking-promo-big.be-booking-promo-success .be-booking-desc-title {
  color: #34a853;
}
.be-booking-promo-big.be-booking-promo-success:before {
  border-right-color: #34a853;
}
.be-booking-promo-big.be-booking-promo-warning .be-booking-desc-title {
  color: #fbbc05;
}
.be-booking-promo-big.be-booking-promo-warning:before {
  border-right-color: #fbbc05;
}

.be-booking-promo-color {
  color: #ffffff;
}
.be-booking-promo-color.be-booking-promo-danger {
  background-color: #ea4335;
}
.be-booking-promo-color.be-booking-promo-primary {
  background-color: #4285f4;
}
.be-booking-promo-color.be-booking-promo-success {
  background-color: #34a853;
}
.be-booking-promo-color.be-booking-promo-warning {
  background-color: #fbbc05;
}

/*------------------------------------------------------------------
  [Bootstrap elements]
*/
/* Form validation states

Used in forms.less to generate the form validation CSS for warnings, errors,
and successes. */
/*------------------------------------------------------------------
  [Bootstrap grid]
*/
@media (max-width: 480px) {
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}

/*------------------------------------------------------------------
  [Images]
*/
.img-rounded {
  border-radius: 4px;
}

/*------------------------------------------------------------------
  [Code]
*/
pre {
  padding: 20px;
  border: 0;
  border-radius: 0;
}

/*------------------------------------------------------------------
  [Buttons]
*/
.btn {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
  padding: 0 10px;
  font-size: 13px;
  line-height: 28px;
  border-radius: 2px;
}
.btn:active, .btn.active {
  box-shadow: none;
}
.btn:active:focus {
  outline: none;
}

.btn-default {
  color: #404040;
  background-color: #fff;
  border-color: #dedede;
}
.btn-default:focus, .btn-default.focus {
  color: #404040;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-default:hover, .btn-default.hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-color: rgb(188.85, 188.85, 188.85);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
  color: rgb(38.5, 38.5, 38.5);
  background-color: rgb(226.95, 226.95, 226.95);
  border-color: rgb(188.85, 188.85, 188.85);
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: rgb(38.5, 38.5, 38.5);
  background-color: rgb(226.95, 226.95, 226.95);
  border-color: rgb(188.85, 188.85, 188.85);
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #dedede;
}
.btn-default .icon {
  color: rgb(99.7, 99.7, 99.7);
}
.btn-default:active .icon {
  color: rgb(74.2, 74.2, 74.2);
}
.btn-default .badge {
  color: #fff;
  background-color: #404040;
}

.btn-primary {
  color: #fff;
  background-color: #4285f4;
  border-color: #4285f4;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #4285f4;
  border-color: #4285f4;
  outline: none;
}
.btn-primary:hover, .btn-primary.hover {
  box-shadow: inset 0 -1px 0 rgb(17.805, 101.89, 241.195);
  background-color: rgb(75.639, 139.222, 244.561);
  border-color: rgb(75.639, 139.222, 244.561);
  border-bottom-color: rgb(17.805, 101.89, 241.195);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  box-shadow: inset 0 2px 0 rgb(17.805, 101.89, 241.195);
  background-color: rgb(37.083, 114.334, 242.317);
  border-color: rgb(37.083, 114.334, 242.317);
  border-top-color: rgb(12.2815, 87.087, 211.0185);
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(37.083, 114.334, 242.317);
  border-color: transparent;
  border-top-color: rgb(12.2815, 87.087, 211.0185);
  box-shadow: inset 0 2px 0 rgb(17.805, 101.89, 241.195);
}
.btn-primary:active:hover .icon, .btn-primary:active:focus .icon, .btn-primary:active.focus .icon, .btn-primary.active:hover .icon, .btn-primary.active:focus .icon, .btn-primary.active.focus .icon, .open > .btn-primary.dropdown-toggle:hover .icon, .open > .btn-primary.dropdown-toggle:focus .icon, .open > .btn-primary.dropdown-toggle.focus .icon {
  color: #fff;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #4285f4;
  border-color: #4285f4;
}
.btn-primary .badge {
  color: #4285f4;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #ea4335;
  border-color: #ea4335;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #ea4335;
  border-color: #ea4335;
  outline: none;
}
.btn-danger:hover, .btn-danger.hover {
  box-shadow: inset 0 -1px 0 rgb(213.7757847534, 37.0403587444, 22.2242152466);
  background-color: rgb(234.9605381166, 75.599103139, 62.2394618834);
  border-color: rgb(234.9605381166, 75.599103139, 62.2394618834);
  border-bottom-color: rgb(213.7757847534, 37.0403587444, 22.2242152466);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  box-shadow: inset 0 2px 0 rgb(213.7757847534, 37.0403587444, 22.2242152466);
  background-color: rgb(231.1183856502, 41.202690583, 25.2816143498);
  border-color: rgb(231.1183856502, 41.202690583, 25.2816143498);
  border-top-color: rgb(181.4376681614, 31.4372197309, 18.8623318386);
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(231.1183856502, 41.202690583, 25.2816143498);
  border-color: transparent;
  border-top-color: rgb(181.4376681614, 31.4372197309, 18.8623318386);
  box-shadow: inset 0 2px 0 rgb(213.7757847534, 37.0403587444, 22.2242152466);
}
.btn-danger:active:hover .icon, .btn-danger:active:focus .icon, .btn-danger:active.focus .icon, .btn-danger.active:hover .icon, .btn-danger.active:focus .icon, .btn-danger.active.focus .icon, .open > .btn-danger.dropdown-toggle:hover .icon, .open > .btn-danger.dropdown-toggle:focus .icon, .open > .btn-danger.dropdown-toggle.focus .icon {
  color: #fff;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #ea4335;
  border-color: #ea4335;
}
.btn-danger .badge {
  color: #ea4335;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #fbbc05;
  border-color: #fbbc05;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #fbbc05;
  border-color: #fbbc05;
  outline: none;
}
.btn-warning:hover, .btn-warning.hover {
  box-shadow: inset 0 -1px 0 rgb(201.7716535433, 150.9251968504, 3.2283464567);
  background-color: rgb(251.1606299213, 190.6905511811, 15.0393700787);
  border-color: rgb(251.1606299213, 190.6905511811, 15.0393700787);
  border-bottom-color: rgb(201.7716535433, 150.9251968504, 3.2283464567);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  box-shadow: inset 0 2px 0 rgb(201.7716535433, 150.9251968504, 3.2283464567);
  background-color: rgb(221.8503937008, 165.9440944882, 3.5496062992);
  border-color: rgb(221.8503937008, 165.9440944882, 3.5496062992);
  border-top-color: rgb(166.6338582677, 124.6421259843, 2.6661417323);
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(221.8503937008, 165.9440944882, 3.5496062992);
  border-color: transparent;
  border-top-color: rgb(166.6338582677, 124.6421259843, 2.6661417323);
  box-shadow: inset 0 2px 0 rgb(201.7716535433, 150.9251968504, 3.2283464567);
}
.btn-warning:active:hover .icon, .btn-warning:active:focus .icon, .btn-warning:active.focus .icon, .btn-warning.active:hover .icon, .btn-warning.active:focus .icon, .btn-warning.active.focus .icon, .open > .btn-warning.dropdown-toggle:hover .icon, .open > .btn-warning.dropdown-toggle:focus .icon, .open > .btn-warning.dropdown-toggle.focus .icon {
  color: #fff;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #fbbc05;
  border-color: #fbbc05;
}
.btn-warning .badge {
  color: #fbbc05;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #34a853;
  border-color: #34a853;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #34a853;
  border-color: #34a853;
  outline: none;
}
.btn-success:hover, .btn-success.hover {
  box-shadow: inset 0 -1px 0 rgb(39.9454545455, 129.0545454545, 63.7590909091);
  background-color: rgb(54.4109090909, 175.7890909091, 86.8481818182);
  border-color: rgb(54.4109090909, 175.7890909091, 86.8481818182);
  border-bottom-color: rgb(39.9454545455, 129.0545454545, 63.7590909091);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  box-shadow: inset 0 2px 0 rgb(39.9454545455, 129.0545454545, 63.7590909091);
  background-color: rgb(44.7672727273, 144.6327272727, 71.4554545455);
  border-color: rgb(44.7672727273, 144.6327272727, 71.4554545455);
  border-top-color: rgb(31.5072727273, 101.7927272727, 50.2904545455);
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(44.7672727273, 144.6327272727, 71.4554545455);
  border-color: transparent;
  border-top-color: rgb(31.5072727273, 101.7927272727, 50.2904545455);
  box-shadow: inset 0 2px 0 rgb(39.9454545455, 129.0545454545, 63.7590909091);
}
.btn-success:active:hover .icon, .btn-success:active:focus .icon, .btn-success:active.focus .icon, .btn-success.active:hover .icon, .btn-success.active:focus .icon, .btn-success.active.focus .icon, .open > .btn-success.dropdown-toggle:hover .icon, .open > .btn-success.dropdown-toggle:focus .icon, .open > .btn-success.dropdown-toggle.focus .icon {
  color: #fff;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #34a853;
  border-color: #34a853;
}
.btn-success .badge {
  color: #34a853;
  background-color: #fff;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 0 6px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 1px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0 8px;
  font-size: 13px;
  line-height: 22px;
  border-radius: 2px;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0 12px;
  font-size: 15px;
  line-height: 38px;
  border-radius: 3px;
  font-weight: 500;
}

.btn-xl {
  padding: 0 12px;
  font-size: 15px;
  line-height: 43px;
  border-radius: 3px;
  font-weight: 500;
}

.btn-rounded {
  border-radius: 15px;
}
.btn-rounded.btn-xs, .btn-group-xs > .btn-rounded.btn {
  border-radius: 10px;
}
.btn-rounded.btn-sm, .btn-group-sm > .btn-rounded.btn {
  border-radius: 12px;
}
.btn-rounded.btn-lg, .btn-group-lg > .btn-rounded.btn {
  border-radius: 20px;
}

.btn-hspace {
  margin-right: 5px;
}

.btn-vspace {
  margin-bottom: 5px;
}

.btn-space {
  margin-right: 5px;
  margin-bottom: 5px;
}

.btn-facebook .icon {
  color: #5d82d1;
}
.btn-facebook:active .icon, .btn-facebook.active .icon, .open > .btn-facebook.dropdown-toggle .icon {
  color: #5d82d1;
}
.btn-facebook:active:hover .icon, .btn-facebook:active:focus .icon, .btn-facebook:active.focus .icon, .btn-facebook.active:hover .icon, .btn-facebook.active:focus .icon, .btn-facebook.active.focus .icon, .open > .btn-facebook.dropdown-toggle:hover .icon, .open > .btn-facebook.dropdown-toggle:focus .icon, .open > .btn-facebook.dropdown-toggle.focus .icon {
  color: #5d82d1;
}

.btn-twitter .icon {
  color: #50bff5;
}
.btn-twitter:active .icon, .btn-twitter.active .icon, .open > .btn-twitter.dropdown-toggle .icon {
  color: #50bff5;
}
.btn-twitter:active:hover .icon, .btn-twitter:active:focus .icon, .btn-twitter:active.focus .icon, .btn-twitter.active:hover .icon, .btn-twitter.active:focus .icon, .btn-twitter.active.focus .icon, .open > .btn-twitter.dropdown-toggle:hover .icon, .open > .btn-twitter.dropdown-toggle:focus .icon, .open > .btn-twitter.dropdown-toggle.focus .icon {
  color: #50bff5;
}

.btn-google-plus .icon {
  color: #eb5e4c;
}
.btn-google-plus:active .icon, .btn-google-plus.active .icon, .open > .btn-google-plus.dropdown-toggle .icon {
  color: #eb5e4c;
}
.btn-google-plus:active:hover .icon, .btn-google-plus:active:focus .icon, .btn-google-plus:active.focus .icon, .btn-google-plus.active:hover .icon, .btn-google-plus.active:focus .icon, .btn-google-plus.active.focus .icon, .open > .btn-google-plus.dropdown-toggle:hover .icon, .open > .btn-google-plus.dropdown-toggle:focus .icon, .open > .btn-google-plus.dropdown-toggle.focus .icon {
  color: #eb5e4c;
}

.btn-dribbble .icon {
  color: #f7659c;
}
.btn-dribbble:active .icon, .btn-dribbble.active .icon, .open > .btn-dribbble.dropdown-toggle .icon {
  color: #f7659c;
}
.btn-dribbble:active:hover .icon, .btn-dribbble:active:focus .icon, .btn-dribbble:active.focus .icon, .btn-dribbble.active:hover .icon, .btn-dribbble.active:focus .icon, .btn-dribbble.active.focus .icon, .open > .btn-dribbble.dropdown-toggle:hover .icon, .open > .btn-dribbble.dropdown-toggle:focus .icon, .open > .btn-dribbble.dropdown-toggle.focus .icon {
  color: #f7659c;
}

.btn-flickr .icon {
  color: #0063dc;
}
.btn-flickr:active .icon, .btn-flickr.active .icon, .open > .btn-flickr.dropdown-toggle .icon {
  color: #0063dc;
}
.btn-flickr:active:hover .icon, .btn-flickr:active:focus .icon, .btn-flickr:active.focus .icon, .btn-flickr.active:hover .icon, .btn-flickr.active:focus .icon, .btn-flickr.active.focus .icon, .open > .btn-flickr.dropdown-toggle:hover .icon, .open > .btn-flickr.dropdown-toggle:focus .icon, .open > .btn-flickr.dropdown-toggle.focus .icon {
  color: #0063dc;
}

.btn-linkedin .icon {
  color: #238cc8;
}
.btn-linkedin:active .icon, .btn-linkedin.active .icon, .open > .btn-linkedin.dropdown-toggle .icon {
  color: #238cc8;
}
.btn-linkedin:active:hover .icon, .btn-linkedin:active:focus .icon, .btn-linkedin:active.focus .icon, .btn-linkedin.active:hover .icon, .btn-linkedin.active:focus .icon, .btn-linkedin.active.focus .icon, .open > .btn-linkedin.dropdown-toggle:hover .icon, .open > .btn-linkedin.dropdown-toggle:focus .icon, .open > .btn-linkedin.dropdown-toggle.focus .icon {
  color: #238cc8;
}

.btn-youtube .icon {
  color: #ef4e41;
}
.btn-youtube:active .icon, .btn-youtube.active .icon, .open > .btn-youtube.dropdown-toggle .icon {
  color: #ef4e41;
}
.btn-youtube:active:hover .icon, .btn-youtube:active:focus .icon, .btn-youtube:active.focus .icon, .btn-youtube.active:hover .icon, .btn-youtube.active:focus .icon, .btn-youtube.active.focus .icon, .open > .btn-youtube.dropdown-toggle:hover .icon, .open > .btn-youtube.dropdown-toggle:focus .icon, .open > .btn-youtube.dropdown-toggle.focus .icon {
  color: #ef4e41;
}

.btn-pinterest .icon {
  color: #e13138;
}
.btn-pinterest:active .icon, .btn-pinterest.active .icon, .open > .btn-pinterest.dropdown-toggle .icon {
  color: #e13138;
}
.btn-pinterest:active:hover .icon, .btn-pinterest:active:focus .icon, .btn-pinterest:active.focus .icon, .btn-pinterest.active:hover .icon, .btn-pinterest.active:focus .icon, .btn-pinterest.active.focus .icon, .open > .btn-pinterest.dropdown-toggle:hover .icon, .open > .btn-pinterest.dropdown-toggle:focus .icon, .open > .btn-pinterest.dropdown-toggle.focus .icon {
  color: #e13138;
}

.btn-github .icon {
  color: #333;
}
.btn-github:active .icon, .btn-github.active .icon, .open > .btn-github.dropdown-toggle .icon {
  color: #333;
}
.btn-github:active:hover .icon, .btn-github:active:focus .icon, .btn-github:active.focus .icon, .btn-github.active:hover .icon, .btn-github.active:focus .icon, .btn-github.active.focus .icon, .open > .btn-github.dropdown-toggle:hover .icon, .open > .btn-github.dropdown-toggle:focus .icon, .open > .btn-github.dropdown-toggle.focus .icon {
  color: #333;
}

.btn-tumblr .icon {
  color: #426d9b;
}
.btn-tumblr:active .icon, .btn-tumblr.active .icon, .open > .btn-tumblr.dropdown-toggle .icon {
  color: #426d9b;
}
.btn-tumblr:active:hover .icon, .btn-tumblr:active:focus .icon, .btn-tumblr:active.focus .icon, .btn-tumblr.active:hover .icon, .btn-tumblr.active:focus .icon, .btn-tumblr.active.focus .icon, .open > .btn-tumblr.dropdown-toggle:hover .icon, .open > .btn-tumblr.dropdown-toggle:focus .icon, .open > .btn-tumblr.dropdown-toggle.focus .icon {
  color: #426d9b;
}

.btn-dropbox .icon {
  color: #007EE5;
}
.btn-dropbox:active .icon, .btn-dropbox.active .icon, .open > .btn-dropbox.dropdown-toggle .icon {
  color: #007EE5;
}
.btn-dropbox:active:hover .icon, .btn-dropbox:active:focus .icon, .btn-dropbox:active.focus .icon, .btn-dropbox.active:hover .icon, .btn-dropbox.active:focus .icon, .btn-dropbox.active.focus .icon, .open > .btn-dropbox.dropdown-toggle:hover .icon, .open > .btn-dropbox.dropdown-toggle:focus .icon, .open > .btn-dropbox.dropdown-toggle.focus .icon {
  color: #007EE5;
}

.btn-evernote .icon {
  color: #2DBE60;
}
.btn-evernote:active .icon, .btn-evernote.active .icon, .open > .btn-evernote.dropdown-toggle .icon {
  color: #2DBE60;
}
.btn-evernote:active:hover .icon, .btn-evernote:active:focus .icon, .btn-evernote:active.focus .icon, .btn-evernote.active:hover .icon, .btn-evernote.active:focus .icon, .btn-evernote.active.focus .icon, .open > .btn-evernote.dropdown-toggle:hover .icon, .open > .btn-evernote.dropdown-toggle:focus .icon, .open > .btn-evernote.dropdown-toggle.focus .icon {
  color: #2DBE60;
}

.btn-social {
  min-width: 31px;
  padding: 0 8px;
}
.btn-social .icon {
  font-size: 17px;
}

.btn-color.btn-facebook .icon {
  color: #ffffff;
}
.btn-color.btn-facebook {
  color: #ffffff;
  background-color: #5d82d1;
  border-color: #5d82d1;
}
.btn-color.btn-facebook:focus, .btn-color.btn-facebook.focus {
  color: #ffffff;
  background-color: #5d82d1;
  border-color: #5d82d1;
  outline: none;
}
.btn-color.btn-facebook:hover, .btn-color.btn-facebook.hover {
  box-shadow: inset 0 -1px 0 rgb(55.5096153846, 100.1586538462, 195.4903846154);
  background-color: rgb(100.9442307692, 136.1298076923, 211.2557692308);
  border-color: rgb(100.9442307692, 136.1298076923, 211.2557692308);
  border-bottom-color: rgb(55.5096153846, 100.1586538462, 195.4903846154);
}
.btn-color.btn-facebook:active, .btn-color.btn-facebook.active, .open > .btn-color.btn-facebook.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(55.5096153846, 100.1586538462, 195.4903846154);
  background-color: rgb(69.1673076923, 111.6105769231, 202.2326923077);
  border-color: rgb(69.1673076923, 111.6105769231, 202.2326923077);
  border-top-color: rgb(47.6144230769, 85.9129807692, 167.6855769231);
}
.btn-color.btn-facebook:active:hover, .btn-color.btn-facebook:active:focus, .btn-color.btn-facebook:active.focus, .btn-color.btn-facebook.active:hover, .btn-color.btn-facebook.active:focus, .btn-color.btn-facebook.active.focus, .open > .btn-color.btn-facebook.dropdown-toggle:hover, .open > .btn-color.btn-facebook.dropdown-toggle:focus, .open > .btn-color.btn-facebook.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(69.1673076923, 111.6105769231, 202.2326923077);
  border-color: transparent;
  border-top-color: rgb(47.6144230769, 85.9129807692, 167.6855769231);
  box-shadow: inset 0 2px 0 rgb(55.5096153846, 100.1586538462, 195.4903846154);
}
.btn-color.btn-facebook:active:hover .icon, .btn-color.btn-facebook:active:focus .icon, .btn-color.btn-facebook:active.focus .icon, .btn-color.btn-facebook.active:hover .icon, .btn-color.btn-facebook.active:focus .icon, .btn-color.btn-facebook.active.focus .icon, .open > .btn-color.btn-facebook.dropdown-toggle:hover .icon, .open > .btn-color.btn-facebook.dropdown-toggle:focus .icon, .open > .btn-color.btn-facebook.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-facebook:active, .btn-color.btn-facebook.active, .open > .btn-color.btn-facebook.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-facebook.disabled, .btn-color.btn-facebook.disabled:hover, .btn-color.btn-facebook.disabled:focus, .btn-color.btn-facebook.disabled.focus, .btn-color.btn-facebook.disabled:active, .btn-color.btn-facebook.disabled.active, .btn-color.btn-facebook[disabled], .btn-color.btn-facebook[disabled]:hover, .btn-color.btn-facebook[disabled]:focus, .btn-color.btn-facebook[disabled].focus, .btn-color.btn-facebook[disabled]:active, .btn-color.btn-facebook[disabled].active, fieldset[disabled] .btn-color.btn-facebook, fieldset[disabled] .btn-color.btn-facebook:hover, fieldset[disabled] .btn-color.btn-facebook:focus, fieldset[disabled] .btn-color.btn-facebook.focus, fieldset[disabled] .btn-color.btn-facebook:active, fieldset[disabled] .btn-color.btn-facebook.active {
  background-color: #5d82d1;
  border-color: #5d82d1;
}
.btn-color.btn-facebook .badge {
  color: #5d82d1;
  background-color: #ffffff;
}

.btn-color.btn-twitter .icon {
  color: #ffffff;
}
.btn-color.btn-twitter {
  color: #ffffff;
  background-color: #50bff5;
  border-color: #50bff5;
}
.btn-color.btn-twitter:focus, .btn-color.btn-twitter.focus {
  color: #ffffff;
  background-color: #50bff5;
  border-color: #50bff5;
  outline: none;
}
.btn-color.btn-twitter:hover, .btn-color.btn-twitter.hover {
  box-shadow: inset 0 -1px 0 rgb(31.7567567568, 173.3567567568, 242.2432432432);
  background-color: rgb(89.6486486486, 194.5286486486, 245.5513513514);
  border-color: rgb(89.6486486486, 194.5286486486, 245.5513513514);
  border-bottom-color: rgb(31.7567567568, 173.3567567568, 242.2432432432);
}
.btn-color.btn-twitter:active, .btn-color.btn-twitter.active, .open > .btn-color.btn-twitter.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(31.7567567568, 173.3567567568, 242.2432432432);
  background-color: rgb(51.0540540541, 180.4140540541, 243.3459459459);
  border-color: rgb(51.0540540541, 180.4140540541, 243.3459459459);
  border-top-color: rgb(12.8810810811, 155.8610810811, 225.4189189189);
}
.btn-color.btn-twitter:active:hover, .btn-color.btn-twitter:active:focus, .btn-color.btn-twitter:active.focus, .btn-color.btn-twitter.active:hover, .btn-color.btn-twitter.active:focus, .btn-color.btn-twitter.active.focus, .open > .btn-color.btn-twitter.dropdown-toggle:hover, .open > .btn-color.btn-twitter.dropdown-toggle:focus, .open > .btn-color.btn-twitter.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(51.0540540541, 180.4140540541, 243.3459459459);
  border-color: transparent;
  border-top-color: rgb(12.8810810811, 155.8610810811, 225.4189189189);
  box-shadow: inset 0 2px 0 rgb(31.7567567568, 173.3567567568, 242.2432432432);
}
.btn-color.btn-twitter:active:hover .icon, .btn-color.btn-twitter:active:focus .icon, .btn-color.btn-twitter:active.focus .icon, .btn-color.btn-twitter.active:hover .icon, .btn-color.btn-twitter.active:focus .icon, .btn-color.btn-twitter.active.focus .icon, .open > .btn-color.btn-twitter.dropdown-toggle:hover .icon, .open > .btn-color.btn-twitter.dropdown-toggle:focus .icon, .open > .btn-color.btn-twitter.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-twitter:active, .btn-color.btn-twitter.active, .open > .btn-color.btn-twitter.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-twitter.disabled, .btn-color.btn-twitter.disabled:hover, .btn-color.btn-twitter.disabled:focus, .btn-color.btn-twitter.disabled.focus, .btn-color.btn-twitter.disabled:active, .btn-color.btn-twitter.disabled.active, .btn-color.btn-twitter[disabled], .btn-color.btn-twitter[disabled]:hover, .btn-color.btn-twitter[disabled]:focus, .btn-color.btn-twitter[disabled].focus, .btn-color.btn-twitter[disabled]:active, .btn-color.btn-twitter[disabled].active, fieldset[disabled] .btn-color.btn-twitter, fieldset[disabled] .btn-color.btn-twitter:hover, fieldset[disabled] .btn-color.btn-twitter:focus, fieldset[disabled] .btn-color.btn-twitter.focus, fieldset[disabled] .btn-color.btn-twitter:active, fieldset[disabled] .btn-color.btn-twitter.active {
  background-color: #50bff5;
  border-color: #50bff5;
}
.btn-color.btn-twitter .badge {
  color: #50bff5;
  background-color: #ffffff;
}

.btn-color.btn-google-plus .icon {
  color: #ffffff;
}
.btn-color.btn-google-plus {
  color: #ffffff;
  background-color: #eb5e4c;
  border-color: #eb5e4c;
}
.btn-color.btn-google-plus:focus, .btn-color.btn-google-plus.focus {
  color: #ffffff;
  background-color: #eb5e4c;
  border-color: #eb5e4c;
  outline: none;
}
.btn-color.btn-google-plus:hover, .btn-color.btn-google-plus.hover {
  box-shadow: inset 0 -1px 0 rgb(229.8743718593, 52.7386934673, 30.1256281407);
  background-color: rgb(236.0251256281, 102.2522613065, 85.1748743719);
  border-color: rgb(236.0251256281, 102.2522613065, 85.1748743719);
  border-bottom-color: rgb(229.8743718593, 52.7386934673, 30.1256281407);
}
.btn-color.btn-google-plus:active, .btn-color.btn-google-plus.active, .open > .btn-color.btn-google-plus.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(229.8743718593, 52.7386934673, 30.1256281407);
  background-color: rgb(231.9246231156, 69.2432160804, 48.4753768844);
  border-color: rgb(231.9246231156, 69.2432160804, 48.4753768844);
  border-top-color: rgb(201.7572864322, 42.8311557789, 22.5427135678);
}
.btn-color.btn-google-plus:active:hover, .btn-color.btn-google-plus:active:focus, .btn-color.btn-google-plus:active.focus, .btn-color.btn-google-plus.active:hover, .btn-color.btn-google-plus.active:focus, .btn-color.btn-google-plus.active.focus, .open > .btn-color.btn-google-plus.dropdown-toggle:hover, .open > .btn-color.btn-google-plus.dropdown-toggle:focus, .open > .btn-color.btn-google-plus.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(231.9246231156, 69.2432160804, 48.4753768844);
  border-color: transparent;
  border-top-color: rgb(201.7572864322, 42.8311557789, 22.5427135678);
  box-shadow: inset 0 2px 0 rgb(229.8743718593, 52.7386934673, 30.1256281407);
}
.btn-color.btn-google-plus:active:hover .icon, .btn-color.btn-google-plus:active:focus .icon, .btn-color.btn-google-plus:active.focus .icon, .btn-color.btn-google-plus.active:hover .icon, .btn-color.btn-google-plus.active:focus .icon, .btn-color.btn-google-plus.active.focus .icon, .open > .btn-color.btn-google-plus.dropdown-toggle:hover .icon, .open > .btn-color.btn-google-plus.dropdown-toggle:focus .icon, .open > .btn-color.btn-google-plus.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-google-plus:active, .btn-color.btn-google-plus.active, .open > .btn-color.btn-google-plus.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-google-plus.disabled, .btn-color.btn-google-plus.disabled:hover, .btn-color.btn-google-plus.disabled:focus, .btn-color.btn-google-plus.disabled.focus, .btn-color.btn-google-plus.disabled:active, .btn-color.btn-google-plus.disabled.active, .btn-color.btn-google-plus[disabled], .btn-color.btn-google-plus[disabled]:hover, .btn-color.btn-google-plus[disabled]:focus, .btn-color.btn-google-plus[disabled].focus, .btn-color.btn-google-plus[disabled]:active, .btn-color.btn-google-plus[disabled].active, fieldset[disabled] .btn-color.btn-google-plus, fieldset[disabled] .btn-color.btn-google-plus:hover, fieldset[disabled] .btn-color.btn-google-plus:focus, fieldset[disabled] .btn-color.btn-google-plus.focus, fieldset[disabled] .btn-color.btn-google-plus:active, fieldset[disabled] .btn-color.btn-google-plus.active {
  background-color: #eb5e4c;
  border-color: #eb5e4c;
}
.btn-color.btn-google-plus .badge {
  color: #eb5e4c;
  background-color: #ffffff;
}

.btn-color.btn-dribbble .icon {
  color: #ffffff;
}
.btn-color.btn-dribbble {
  color: #ffffff;
  background-color: #f7659c;
  border-color: #f7659c;
}
.btn-color.btn-dribbble:focus, .btn-color.btn-dribbble.focus {
  color: #ffffff;
  background-color: #f7659c;
  border-color: #f7659c;
  outline: none;
}
.btn-color.btn-dribbble:hover, .btn-color.btn-dribbble.hover {
  box-shadow: inset 0 -1px 0 rgb(244.4814814815, 52.5185185185, 124.8333333333);
  background-color: rgb(247.5037037037, 110.6962962963, 162.2333333333);
  border-color: rgb(247.5037037037, 110.6962962963, 162.2333333333);
  border-bottom-color: rgb(244.4814814815, 52.5185185185, 124.8333333333);
}
.btn-color.btn-dribbble:active, .btn-color.btn-dribbble.active, .open > .btn-color.btn-dribbble.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(244.4814814815, 52.5185185185, 124.8333333333);
  background-color: rgb(245.4888888889, 71.9111111111, 137.3);
  border-color: rgb(245.4888888889, 71.9111111111, 137.3);
  border-top-color: rgb(242.7185185185, 18.5814814815, 103.0166666667);
}
.btn-color.btn-dribbble:active:hover, .btn-color.btn-dribbble:active:focus, .btn-color.btn-dribbble:active.focus, .btn-color.btn-dribbble.active:hover, .btn-color.btn-dribbble.active:focus, .btn-color.btn-dribbble.active.focus, .open > .btn-color.btn-dribbble.dropdown-toggle:hover, .open > .btn-color.btn-dribbble.dropdown-toggle:focus, .open > .btn-color.btn-dribbble.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(245.4888888889, 71.9111111111, 137.3);
  border-color: transparent;
  border-top-color: rgb(242.7185185185, 18.5814814815, 103.0166666667);
  box-shadow: inset 0 2px 0 rgb(244.4814814815, 52.5185185185, 124.8333333333);
}
.btn-color.btn-dribbble:active:hover .icon, .btn-color.btn-dribbble:active:focus .icon, .btn-color.btn-dribbble:active.focus .icon, .btn-color.btn-dribbble.active:hover .icon, .btn-color.btn-dribbble.active:focus .icon, .btn-color.btn-dribbble.active.focus .icon, .open > .btn-color.btn-dribbble.dropdown-toggle:hover .icon, .open > .btn-color.btn-dribbble.dropdown-toggle:focus .icon, .open > .btn-color.btn-dribbble.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-dribbble:active, .btn-color.btn-dribbble.active, .open > .btn-color.btn-dribbble.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-dribbble.disabled, .btn-color.btn-dribbble.disabled:hover, .btn-color.btn-dribbble.disabled:focus, .btn-color.btn-dribbble.disabled.focus, .btn-color.btn-dribbble.disabled:active, .btn-color.btn-dribbble.disabled.active, .btn-color.btn-dribbble[disabled], .btn-color.btn-dribbble[disabled]:hover, .btn-color.btn-dribbble[disabled]:focus, .btn-color.btn-dribbble[disabled].focus, .btn-color.btn-dribbble[disabled]:active, .btn-color.btn-dribbble[disabled].active, fieldset[disabled] .btn-color.btn-dribbble, fieldset[disabled] .btn-color.btn-dribbble:hover, fieldset[disabled] .btn-color.btn-dribbble:focus, fieldset[disabled] .btn-color.btn-dribbble.focus, fieldset[disabled] .btn-color.btn-dribbble:active, fieldset[disabled] .btn-color.btn-dribbble.active {
  background-color: #f7659c;
  border-color: #f7659c;
}
.btn-color.btn-dribbble .badge {
  color: #f7659c;
  background-color: #ffffff;
}

.btn-color.btn-flickr .icon {
  color: #ffffff;
}
.btn-color.btn-flickr {
  color: #ffffff;
  background-color: #0063dc;
  border-color: #0063dc;
}
.btn-color.btn-flickr:focus, .btn-color.btn-flickr.focus {
  color: #ffffff;
  background-color: #0063dc;
  border-color: #0063dc;
  outline: none;
}
.btn-color.btn-flickr:hover, .btn-color.btn-flickr.hover {
  box-shadow: inset 0 -1px 0 rgb(0, 76.05, 169);
  background-color: rgb(0, 103.59, 230.2);
  border-color: rgb(0, 103.59, 230.2);
  border-bottom-color: rgb(0, 76.05, 169);
}
.btn-color.btn-flickr:active, .btn-color.btn-flickr.active, .open > .btn-color.btn-flickr.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(0, 76.05, 169);
  background-color: rgb(0, 85.23, 189.4);
  border-color: rgb(0, 85.23, 189.4);
  border-top-color: rgb(0, 59.985, 133.3);
}
.btn-color.btn-flickr:active:hover, .btn-color.btn-flickr:active:focus, .btn-color.btn-flickr:active.focus, .btn-color.btn-flickr.active:hover, .btn-color.btn-flickr.active:focus, .btn-color.btn-flickr.active.focus, .open > .btn-color.btn-flickr.dropdown-toggle:hover, .open > .btn-color.btn-flickr.dropdown-toggle:focus, .open > .btn-color.btn-flickr.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(0, 85.23, 189.4);
  border-color: transparent;
  border-top-color: rgb(0, 59.985, 133.3);
  box-shadow: inset 0 2px 0 rgb(0, 76.05, 169);
}
.btn-color.btn-flickr:active:hover .icon, .btn-color.btn-flickr:active:focus .icon, .btn-color.btn-flickr:active.focus .icon, .btn-color.btn-flickr.active:hover .icon, .btn-color.btn-flickr.active:focus .icon, .btn-color.btn-flickr.active.focus .icon, .open > .btn-color.btn-flickr.dropdown-toggle:hover .icon, .open > .btn-color.btn-flickr.dropdown-toggle:focus .icon, .open > .btn-color.btn-flickr.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-flickr:active, .btn-color.btn-flickr.active, .open > .btn-color.btn-flickr.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-flickr.disabled, .btn-color.btn-flickr.disabled:hover, .btn-color.btn-flickr.disabled:focus, .btn-color.btn-flickr.disabled.focus, .btn-color.btn-flickr.disabled:active, .btn-color.btn-flickr.disabled.active, .btn-color.btn-flickr[disabled], .btn-color.btn-flickr[disabled]:hover, .btn-color.btn-flickr[disabled]:focus, .btn-color.btn-flickr[disabled].focus, .btn-color.btn-flickr[disabled]:active, .btn-color.btn-flickr[disabled].active, fieldset[disabled] .btn-color.btn-flickr, fieldset[disabled] .btn-color.btn-flickr:hover, fieldset[disabled] .btn-color.btn-flickr:focus, fieldset[disabled] .btn-color.btn-flickr.focus, fieldset[disabled] .btn-color.btn-flickr:active, fieldset[disabled] .btn-color.btn-flickr.active {
  background-color: #0063dc;
  border-color: #0063dc;
}
.btn-color.btn-flickr .badge {
  color: #0063dc;
  background-color: #ffffff;
}

.btn-color.btn-linkedin .icon {
  color: #ffffff;
}
.btn-color.btn-linkedin {
  color: #ffffff;
  background-color: #238cc8;
  border-color: #238cc8;
}
.btn-color.btn-linkedin:focus, .btn-color.btn-linkedin.focus {
  color: #ffffff;
  background-color: #238cc8;
  border-color: #238cc8;
  outline: none;
}
.btn-color.btn-linkedin:hover, .btn-color.btn-linkedin.hover {
  box-shadow: inset 0 -1px 0 rgb(27.4042553191, 109.6170212766, 156.5957446809);
  background-color: rgb(36.5191489362, 146.0765957447, 208.6808510638);
  border-color: rgb(36.5191489362, 146.0765957447, 208.6808510638);
  border-bottom-color: rgb(27.4042553191, 109.6170212766, 156.5957446809);
}
.btn-color.btn-linkedin:active, .btn-color.btn-linkedin.active, .open > .btn-color.btn-linkedin.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(27.4042553191, 109.6170212766, 156.5957446809);
  background-color: rgb(30.4425531915, 121.770212766, 173.9574468085);
  border-color: rgb(30.4425531915, 121.770212766, 173.9574468085);
  border-top-color: rgb(22.0872340426, 88.3489361702, 126.2127659574);
}
.btn-color.btn-linkedin:active:hover, .btn-color.btn-linkedin:active:focus, .btn-color.btn-linkedin:active.focus, .btn-color.btn-linkedin.active:hover, .btn-color.btn-linkedin.active:focus, .btn-color.btn-linkedin.active.focus, .open > .btn-color.btn-linkedin.dropdown-toggle:hover, .open > .btn-color.btn-linkedin.dropdown-toggle:focus, .open > .btn-color.btn-linkedin.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(30.4425531915, 121.770212766, 173.9574468085);
  border-color: transparent;
  border-top-color: rgb(22.0872340426, 88.3489361702, 126.2127659574);
  box-shadow: inset 0 2px 0 rgb(27.4042553191, 109.6170212766, 156.5957446809);
}
.btn-color.btn-linkedin:active:hover .icon, .btn-color.btn-linkedin:active:focus .icon, .btn-color.btn-linkedin:active.focus .icon, .btn-color.btn-linkedin.active:hover .icon, .btn-color.btn-linkedin.active:focus .icon, .btn-color.btn-linkedin.active.focus .icon, .open > .btn-color.btn-linkedin.dropdown-toggle:hover .icon, .open > .btn-color.btn-linkedin.dropdown-toggle:focus .icon, .open > .btn-color.btn-linkedin.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-linkedin:active, .btn-color.btn-linkedin.active, .open > .btn-color.btn-linkedin.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-linkedin.disabled, .btn-color.btn-linkedin.disabled:hover, .btn-color.btn-linkedin.disabled:focus, .btn-color.btn-linkedin.disabled.focus, .btn-color.btn-linkedin.disabled:active, .btn-color.btn-linkedin.disabled.active, .btn-color.btn-linkedin[disabled], .btn-color.btn-linkedin[disabled]:hover, .btn-color.btn-linkedin[disabled]:focus, .btn-color.btn-linkedin[disabled].focus, .btn-color.btn-linkedin[disabled]:active, .btn-color.btn-linkedin[disabled].active, fieldset[disabled] .btn-color.btn-linkedin, fieldset[disabled] .btn-color.btn-linkedin:hover, fieldset[disabled] .btn-color.btn-linkedin:focus, fieldset[disabled] .btn-color.btn-linkedin.focus, fieldset[disabled] .btn-color.btn-linkedin:active, fieldset[disabled] .btn-color.btn-linkedin.active {
  background-color: #238cc8;
  border-color: #238cc8;
}
.btn-color.btn-linkedin .badge {
  color: #238cc8;
  background-color: #ffffff;
}

.btn-color.btn-youtube .icon {
  color: #ffffff;
}
.btn-color.btn-youtube {
  color: #ffffff;
  background-color: #ef4e41;
  border-color: #ef4e41;
}
.btn-color.btn-youtube:focus, .btn-color.btn-youtube.focus {
  color: #ffffff;
  background-color: #ef4e41;
  border-color: #ef4e41;
  outline: none;
}
.btn-color.btn-youtube:hover, .btn-color.btn-youtube.hover {
  box-shadow: inset 0 -1px 0 rgb(233.3495145631, 35.6165048544, 19.6504854369);
  background-color: rgb(239.7922330097, 86.7640776699, 74.4077669903);
  border-color: rgb(239.7922330097, 86.7640776699, 74.4077669903);
  border-bottom-color: rgb(233.3495145631, 35.6165048544, 19.6504854369);
}
.btn-color.btn-youtube:active, .btn-color.btn-youtube.active, .open > .btn-color.btn-youtube.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(233.3495145631, 35.6165048544, 19.6504854369);
  background-color: rgb(236.6233009709, 51.7077669903, 36.7766990291);
  border-color: rgb(236.6233009709, 51.7077669903, 36.7766990291);
  border-top-color: rgb(200.4223300971, 30.590776699, 16.8776699029);
}
.btn-color.btn-youtube:active:hover, .btn-color.btn-youtube:active:focus, .btn-color.btn-youtube:active.focus, .btn-color.btn-youtube.active:hover, .btn-color.btn-youtube.active:focus, .btn-color.btn-youtube.active.focus, .open > .btn-color.btn-youtube.dropdown-toggle:hover, .open > .btn-color.btn-youtube.dropdown-toggle:focus, .open > .btn-color.btn-youtube.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(236.6233009709, 51.7077669903, 36.7766990291);
  border-color: transparent;
  border-top-color: rgb(200.4223300971, 30.590776699, 16.8776699029);
  box-shadow: inset 0 2px 0 rgb(233.3495145631, 35.6165048544, 19.6504854369);
}
.btn-color.btn-youtube:active:hover .icon, .btn-color.btn-youtube:active:focus .icon, .btn-color.btn-youtube:active.focus .icon, .btn-color.btn-youtube.active:hover .icon, .btn-color.btn-youtube.active:focus .icon, .btn-color.btn-youtube.active.focus .icon, .open > .btn-color.btn-youtube.dropdown-toggle:hover .icon, .open > .btn-color.btn-youtube.dropdown-toggle:focus .icon, .open > .btn-color.btn-youtube.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-youtube:active, .btn-color.btn-youtube.active, .open > .btn-color.btn-youtube.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-youtube.disabled, .btn-color.btn-youtube.disabled:hover, .btn-color.btn-youtube.disabled:focus, .btn-color.btn-youtube.disabled.focus, .btn-color.btn-youtube.disabled:active, .btn-color.btn-youtube.disabled.active, .btn-color.btn-youtube[disabled], .btn-color.btn-youtube[disabled]:hover, .btn-color.btn-youtube[disabled]:focus, .btn-color.btn-youtube[disabled].focus, .btn-color.btn-youtube[disabled]:active, .btn-color.btn-youtube[disabled].active, fieldset[disabled] .btn-color.btn-youtube, fieldset[disabled] .btn-color.btn-youtube:hover, fieldset[disabled] .btn-color.btn-youtube:focus, fieldset[disabled] .btn-color.btn-youtube.focus, fieldset[disabled] .btn-color.btn-youtube:active, fieldset[disabled] .btn-color.btn-youtube.active {
  background-color: #ef4e41;
  border-color: #ef4e41;
}
.btn-color.btn-youtube .badge {
  color: #ef4e41;
  background-color: #ffffff;
}

.btn-color.btn-pinterest .icon {
  color: #ffffff;
}
.btn-color.btn-pinterest {
  color: #ffffff;
  background-color: #e13138;
  border-color: #e13138;
}
.btn-color.btn-pinterest:focus, .btn-color.btn-pinterest.focus {
  color: #ffffff;
  background-color: #e13138;
  border-color: #e13138;
  outline: none;
}
.btn-color.btn-pinterest:hover, .btn-color.btn-pinterest.hover {
  box-shadow: inset 0 -1px 0 rgb(194.6525423729, 28.3474576271, 34.9618644068);
  background-color: rgb(226.2966101695, 57.9033898305, 64.6008474576);
  border-color: rgb(226.2966101695, 57.9033898305, 64.6008474576);
  border-bottom-color: rgb(194.6525423729, 28.3474576271, 34.9618644068);
}
.btn-color.btn-pinterest:active, .btn-color.btn-pinterest.active, .open > .btn-color.btn-pinterest.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(194.6525423729, 28.3474576271, 34.9618644068);
  background-color: rgb(212.4593220339, 30.9406779661, 38.1601694915);
  border-color: rgb(212.4593220339, 30.9406779661, 38.1601694915);
  border-top-color: rgb(163.4906779661, 23.8093220339, 29.3648305085);
}
.btn-color.btn-pinterest:active:hover, .btn-color.btn-pinterest:active:focus, .btn-color.btn-pinterest:active.focus, .btn-color.btn-pinterest.active:hover, .btn-color.btn-pinterest.active:focus, .btn-color.btn-pinterest.active.focus, .open > .btn-color.btn-pinterest.dropdown-toggle:hover, .open > .btn-color.btn-pinterest.dropdown-toggle:focus, .open > .btn-color.btn-pinterest.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(212.4593220339, 30.9406779661, 38.1601694915);
  border-color: transparent;
  border-top-color: rgb(163.4906779661, 23.8093220339, 29.3648305085);
  box-shadow: inset 0 2px 0 rgb(194.6525423729, 28.3474576271, 34.9618644068);
}
.btn-color.btn-pinterest:active:hover .icon, .btn-color.btn-pinterest:active:focus .icon, .btn-color.btn-pinterest:active.focus .icon, .btn-color.btn-pinterest.active:hover .icon, .btn-color.btn-pinterest.active:focus .icon, .btn-color.btn-pinterest.active.focus .icon, .open > .btn-color.btn-pinterest.dropdown-toggle:hover .icon, .open > .btn-color.btn-pinterest.dropdown-toggle:focus .icon, .open > .btn-color.btn-pinterest.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-pinterest:active, .btn-color.btn-pinterest.active, .open > .btn-color.btn-pinterest.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-pinterest.disabled, .btn-color.btn-pinterest.disabled:hover, .btn-color.btn-pinterest.disabled:focus, .btn-color.btn-pinterest.disabled.focus, .btn-color.btn-pinterest.disabled:active, .btn-color.btn-pinterest.disabled.active, .btn-color.btn-pinterest[disabled], .btn-color.btn-pinterest[disabled]:hover, .btn-color.btn-pinterest[disabled]:focus, .btn-color.btn-pinterest[disabled].focus, .btn-color.btn-pinterest[disabled]:active, .btn-color.btn-pinterest[disabled].active, fieldset[disabled] .btn-color.btn-pinterest, fieldset[disabled] .btn-color.btn-pinterest:hover, fieldset[disabled] .btn-color.btn-pinterest:focus, fieldset[disabled] .btn-color.btn-pinterest.focus, fieldset[disabled] .btn-color.btn-pinterest:active, fieldset[disabled] .btn-color.btn-pinterest.active {
  background-color: #e13138;
  border-color: #e13138;
}
.btn-color.btn-pinterest .badge {
  color: #e13138;
  background-color: #ffffff;
}

.btn-color.btn-github .icon {
  color: #ffffff;
}
.btn-color.btn-github {
  color: #ffffff;
  background-color: #333;
  border-color: #333;
}
.btn-color.btn-github:focus, .btn-color.btn-github.focus {
  color: #ffffff;
  background-color: #333;
  border-color: #333;
  outline: none;
}
.btn-color.btn-github:hover, .btn-color.btn-github.hover {
  box-shadow: inset 0 -1px 0 rgb(25.5, 25.5, 25.5);
  background-color: rgb(56.1, 56.1, 56.1);
  border-color: rgb(56.1, 56.1, 56.1);
  border-bottom-color: rgb(25.5, 25.5, 25.5);
}
.btn-color.btn-github:active, .btn-color.btn-github.active, .open > .btn-color.btn-github.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(25.5, 25.5, 25.5);
  background-color: rgb(35.7, 35.7, 35.7);
  border-color: rgb(35.7, 35.7, 35.7);
  border-top-color: rgb(7.65, 7.65, 7.65);
}
.btn-color.btn-github:active:hover, .btn-color.btn-github:active:focus, .btn-color.btn-github:active.focus, .btn-color.btn-github.active:hover, .btn-color.btn-github.active:focus, .btn-color.btn-github.active.focus, .open > .btn-color.btn-github.dropdown-toggle:hover, .open > .btn-color.btn-github.dropdown-toggle:focus, .open > .btn-color.btn-github.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(35.7, 35.7, 35.7);
  border-color: transparent;
  border-top-color: rgb(7.65, 7.65, 7.65);
  box-shadow: inset 0 2px 0 rgb(25.5, 25.5, 25.5);
}
.btn-color.btn-github:active:hover .icon, .btn-color.btn-github:active:focus .icon, .btn-color.btn-github:active.focus .icon, .btn-color.btn-github.active:hover .icon, .btn-color.btn-github.active:focus .icon, .btn-color.btn-github.active.focus .icon, .open > .btn-color.btn-github.dropdown-toggle:hover .icon, .open > .btn-color.btn-github.dropdown-toggle:focus .icon, .open > .btn-color.btn-github.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-github:active, .btn-color.btn-github.active, .open > .btn-color.btn-github.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-github.disabled, .btn-color.btn-github.disabled:hover, .btn-color.btn-github.disabled:focus, .btn-color.btn-github.disabled.focus, .btn-color.btn-github.disabled:active, .btn-color.btn-github.disabled.active, .btn-color.btn-github[disabled], .btn-color.btn-github[disabled]:hover, .btn-color.btn-github[disabled]:focus, .btn-color.btn-github[disabled].focus, .btn-color.btn-github[disabled]:active, .btn-color.btn-github[disabled].active, fieldset[disabled] .btn-color.btn-github, fieldset[disabled] .btn-color.btn-github:hover, fieldset[disabled] .btn-color.btn-github:focus, fieldset[disabled] .btn-color.btn-github.focus, fieldset[disabled] .btn-color.btn-github:active, fieldset[disabled] .btn-color.btn-github.active {
  background-color: #333;
  border-color: #333;
}
.btn-color.btn-github .badge {
  color: #333;
  background-color: #ffffff;
}

.btn-color.btn-tumblr .icon {
  color: #ffffff;
}
.btn-color.btn-tumblr {
  color: #ffffff;
  background-color: #426d9b;
  border-color: #426d9b;
}
.btn-color.btn-tumblr:focus, .btn-color.btn-tumblr.focus {
  color: #ffffff;
  background-color: #426d9b;
  border-color: #426d9b;
  outline: none;
}
.btn-color.btn-tumblr:hover, .btn-color.btn-tumblr.hover {
  box-shadow: inset 0 -1px 0 rgb(50.7692307692, 83.8461538462, 119.2307692308);
  background-color: rgb(69.0461538462, 114.0307692308, 162.1538461538);
  border-color: rgb(69.0461538462, 114.0307692308, 162.1538461538);
  border-bottom-color: rgb(50.7692307692, 83.8461538462, 119.2307692308);
}
.btn-color.btn-tumblr:active, .btn-color.btn-tumblr.active, .open > .btn-color.btn-tumblr.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(50.7692307692, 83.8461538462, 119.2307692308);
  background-color: rgb(56.8615384615, 93.9076923077, 133.5384615385);
  border-color: rgb(56.8615384615, 93.9076923077, 133.5384615385);
  border-top-color: rgb(40.1076923077, 66.2384615385, 94.1923076923);
}
.btn-color.btn-tumblr:active:hover, .btn-color.btn-tumblr:active:focus, .btn-color.btn-tumblr:active.focus, .btn-color.btn-tumblr.active:hover, .btn-color.btn-tumblr.active:focus, .btn-color.btn-tumblr.active.focus, .open > .btn-color.btn-tumblr.dropdown-toggle:hover, .open > .btn-color.btn-tumblr.dropdown-toggle:focus, .open > .btn-color.btn-tumblr.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(56.8615384615, 93.9076923077, 133.5384615385);
  border-color: transparent;
  border-top-color: rgb(40.1076923077, 66.2384615385, 94.1923076923);
  box-shadow: inset 0 2px 0 rgb(50.7692307692, 83.8461538462, 119.2307692308);
}
.btn-color.btn-tumblr:active:hover .icon, .btn-color.btn-tumblr:active:focus .icon, .btn-color.btn-tumblr:active.focus .icon, .btn-color.btn-tumblr.active:hover .icon, .btn-color.btn-tumblr.active:focus .icon, .btn-color.btn-tumblr.active.focus .icon, .open > .btn-color.btn-tumblr.dropdown-toggle:hover .icon, .open > .btn-color.btn-tumblr.dropdown-toggle:focus .icon, .open > .btn-color.btn-tumblr.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-tumblr:active, .btn-color.btn-tumblr.active, .open > .btn-color.btn-tumblr.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-tumblr.disabled, .btn-color.btn-tumblr.disabled:hover, .btn-color.btn-tumblr.disabled:focus, .btn-color.btn-tumblr.disabled.focus, .btn-color.btn-tumblr.disabled:active, .btn-color.btn-tumblr.disabled.active, .btn-color.btn-tumblr[disabled], .btn-color.btn-tumblr[disabled]:hover, .btn-color.btn-tumblr[disabled]:focus, .btn-color.btn-tumblr[disabled].focus, .btn-color.btn-tumblr[disabled]:active, .btn-color.btn-tumblr[disabled].active, fieldset[disabled] .btn-color.btn-tumblr, fieldset[disabled] .btn-color.btn-tumblr:hover, fieldset[disabled] .btn-color.btn-tumblr:focus, fieldset[disabled] .btn-color.btn-tumblr.focus, fieldset[disabled] .btn-color.btn-tumblr:active, fieldset[disabled] .btn-color.btn-tumblr.active {
  background-color: #426d9b;
  border-color: #426d9b;
}
.btn-color.btn-tumblr .badge {
  color: #426d9b;
  background-color: #ffffff;
}

.btn-color.btn-dropbox .icon {
  color: #ffffff;
}
.btn-color.btn-dropbox {
  color: #ffffff;
  background-color: #007EE5;
  border-color: #007EE5;
}
.btn-color.btn-dropbox:focus, .btn-color.btn-dropbox.focus {
  color: #ffffff;
  background-color: #007EE5;
  border-color: #007EE5;
  outline: none;
}
.btn-color.btn-dropbox:hover, .btn-color.btn-dropbox.hover {
  box-shadow: inset 0 -1px 0 rgb(0, 97.9388646288, 178);
  background-color: rgb(0, 131.6122270742, 239.2);
  border-color: rgb(0, 131.6122270742, 239.2);
  border-bottom-color: rgb(0, 97.9388646288, 178);
}
.btn-color.btn-dropbox:active, .btn-color.btn-dropbox.active, .open > .btn-color.btn-dropbox.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(0, 97.9388646288, 178);
  background-color: rgb(0, 109.1633187773, 198.4);
  border-color: rgb(0, 109.1633187773, 198.4);
  border-top-color: rgb(0, 78.296069869, 142.3);
}
.btn-color.btn-dropbox:active:hover, .btn-color.btn-dropbox:active:focus, .btn-color.btn-dropbox:active.focus, .btn-color.btn-dropbox.active:hover, .btn-color.btn-dropbox.active:focus, .btn-color.btn-dropbox.active.focus, .open > .btn-color.btn-dropbox.dropdown-toggle:hover, .open > .btn-color.btn-dropbox.dropdown-toggle:focus, .open > .btn-color.btn-dropbox.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(0, 109.1633187773, 198.4);
  border-color: transparent;
  border-top-color: rgb(0, 78.296069869, 142.3);
  box-shadow: inset 0 2px 0 rgb(0, 97.9388646288, 178);
}
.btn-color.btn-dropbox:active:hover .icon, .btn-color.btn-dropbox:active:focus .icon, .btn-color.btn-dropbox:active.focus .icon, .btn-color.btn-dropbox.active:hover .icon, .btn-color.btn-dropbox.active:focus .icon, .btn-color.btn-dropbox.active.focus .icon, .open > .btn-color.btn-dropbox.dropdown-toggle:hover .icon, .open > .btn-color.btn-dropbox.dropdown-toggle:focus .icon, .open > .btn-color.btn-dropbox.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-dropbox:active, .btn-color.btn-dropbox.active, .open > .btn-color.btn-dropbox.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-dropbox.disabled, .btn-color.btn-dropbox.disabled:hover, .btn-color.btn-dropbox.disabled:focus, .btn-color.btn-dropbox.disabled.focus, .btn-color.btn-dropbox.disabled:active, .btn-color.btn-dropbox.disabled.active, .btn-color.btn-dropbox[disabled], .btn-color.btn-dropbox[disabled]:hover, .btn-color.btn-dropbox[disabled]:focus, .btn-color.btn-dropbox[disabled].focus, .btn-color.btn-dropbox[disabled]:active, .btn-color.btn-dropbox[disabled].active, fieldset[disabled] .btn-color.btn-dropbox, fieldset[disabled] .btn-color.btn-dropbox:hover, fieldset[disabled] .btn-color.btn-dropbox:focus, fieldset[disabled] .btn-color.btn-dropbox.focus, fieldset[disabled] .btn-color.btn-dropbox:active, fieldset[disabled] .btn-color.btn-dropbox.active {
  background-color: #007EE5;
  border-color: #007EE5;
}
.btn-color.btn-dropbox .badge {
  color: #007EE5;
  background-color: #ffffff;
}

.btn-color.btn-evernote .icon {
  color: #ffffff;
}
.btn-color.btn-evernote {
  color: #ffffff;
  background-color: #2DBE60;
  border-color: #2DBE60;
}
.btn-color.btn-evernote:focus, .btn-color.btn-evernote.focus {
  color: #ffffff;
  background-color: #2DBE60;
  border-color: #2DBE60;
  outline: none;
}
.btn-color.btn-evernote:hover, .btn-color.btn-evernote.hover {
  box-shadow: inset 0 -1px 0 rgb(35.2340425532, 148.7659574468, 75.1659574468);
  background-color: rgb(46.9531914894, 198.2468085106, 100.1668085106);
  border-color: rgb(46.9531914894, 198.2468085106, 100.1668085106);
  border-bottom-color: rgb(35.2340425532, 148.7659574468, 75.1659574468);
}
.btn-color.btn-evernote:active, .btn-color.btn-evernote.active, .open > .btn-color.btn-evernote.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(35.2340425532, 148.7659574468, 75.1659574468);
  background-color: rgb(39.1404255319, 165.2595744681, 83.4995744681);
  border-color: rgb(39.1404255319, 165.2595744681, 83.4995744681);
  border-top-color: rgb(28.3978723404, 119.9021276596, 60.5821276596);
}
.btn-color.btn-evernote:active:hover, .btn-color.btn-evernote:active:focus, .btn-color.btn-evernote:active.focus, .btn-color.btn-evernote.active:hover, .btn-color.btn-evernote.active:focus, .btn-color.btn-evernote.active.focus, .open > .btn-color.btn-evernote.dropdown-toggle:hover, .open > .btn-color.btn-evernote.dropdown-toggle:focus, .open > .btn-color.btn-evernote.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(39.1404255319, 165.2595744681, 83.4995744681);
  border-color: transparent;
  border-top-color: rgb(28.3978723404, 119.9021276596, 60.5821276596);
  box-shadow: inset 0 2px 0 rgb(35.2340425532, 148.7659574468, 75.1659574468);
}
.btn-color.btn-evernote:active:hover .icon, .btn-color.btn-evernote:active:focus .icon, .btn-color.btn-evernote:active.focus .icon, .btn-color.btn-evernote.active:hover .icon, .btn-color.btn-evernote.active:focus .icon, .btn-color.btn-evernote.active.focus .icon, .open > .btn-color.btn-evernote.dropdown-toggle:hover .icon, .open > .btn-color.btn-evernote.dropdown-toggle:focus .icon, .open > .btn-color.btn-evernote.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.btn-color.btn-evernote:active, .btn-color.btn-evernote.active, .open > .btn-color.btn-evernote.dropdown-toggle {
  background-image: none;
}
.btn-color.btn-evernote.disabled, .btn-color.btn-evernote.disabled:hover, .btn-color.btn-evernote.disabled:focus, .btn-color.btn-evernote.disabled.focus, .btn-color.btn-evernote.disabled:active, .btn-color.btn-evernote.disabled.active, .btn-color.btn-evernote[disabled], .btn-color.btn-evernote[disabled]:hover, .btn-color.btn-evernote[disabled]:focus, .btn-color.btn-evernote[disabled].focus, .btn-color.btn-evernote[disabled]:active, .btn-color.btn-evernote[disabled].active, fieldset[disabled] .btn-color.btn-evernote, fieldset[disabled] .btn-color.btn-evernote:hover, fieldset[disabled] .btn-color.btn-evernote:focus, fieldset[disabled] .btn-color.btn-evernote.focus, fieldset[disabled] .btn-color.btn-evernote:active, fieldset[disabled] .btn-color.btn-evernote.active {
  background-color: #2DBE60;
  border-color: #2DBE60;
}
.btn-color.btn-evernote .badge {
  color: #2DBE60;
  background-color: #ffffff;
}

.btn .icon {
  font-size: 16px;
  line-height: 15px;
  vertical-align: middle;
}
.btn .icon.icon-left {
  margin-right: 1px;
}
.btn .icon.icon-right {
  margin-left: 1px;
}
.btn .icon.fa {
  font-size: 15px;
}
.btn.btn-lg .icon, .btn-group-lg > .btn .icon {
  font-size: 21px;
  line-height: 20px;
}
.btn.btn-sm .icon, .btn-group-sm > .btn .icon {
  font-size: 15px;
  line-height: 15px;
}
.btn.btn-xs .icon, .btn-group-xs > .btn .icon {
  font-size: 14px;
  line-height: 14px;
}

.btn-group .btn.dropdown-toggle.btn-primary, .btn-group .btn.dropdown-toggle.btn-success, .btn-group .btn.dropdown-toggle.btn-warning, .btn-group .btn.dropdown-toggle.btn-danger {
  border-right-color: transparent;
}
.btn-group .btn.dropdown-toggle.btn-primary:hover, .btn-group .btn.dropdown-toggle.btn-success:hover, .btn-group .btn.dropdown-toggle.btn-warning:hover, .btn-group .btn.dropdown-toggle.btn-danger:hover {
  border-right-color: transparent;
}
.btn.dropdown-toggle .mdi-chevron-down,
.btn.dropdown-toggle .mdi-chevron-up {
  font-size: 18px;
  vertical-align: middle;
  line-height: 17px;
}
.btn.dropdown-toggle .icon-dropdown {
  font-size: 18px;
  line-height: 17px;
  margin-left: 6px;
}
.btn.dropdown-toggle .icon-dropdown-left {
  margin-left: 0;
  margin-right: 6px;
}

.btn-big {
  padding: 10px 13px;
  text-align: center;
  line-height: 13px;
  min-width: 62px;
}
.btn-big > .icon {
  display: block;
  font-size: 26px;
  line-height: 20px;
  margin-bottom: 7px;
}

.btn-outline.btn-default {
  background-color: transparent;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}
.btn-outline.btn-default:hover {
  border-color: #ffffff;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.btn-outline.btn-default:hover + .btn {
  border-left-color: transparent;
}
.btn-outline.btn-default:active, .btn-outline.btn-default.active {
  background-color: #ffffff;
  color: rgb(216.75, 216.75, 216.75);
  border-color: transparent;
  border-width: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-outline.btn-default:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-outline.btn-primary {
  background-color: transparent;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}
.btn-outline.btn-primary:hover {
  border-color: #ffffff;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.btn-outline.btn-primary:hover + .btn {
  border-left-color: transparent;
}
.btn-outline.btn-primary:active, .btn-outline.btn-primary.active {
  background-color: #ffffff;
  color: #5f99f5;
  border-color: transparent;
  border-width: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-outline.btn-primary:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-outline.btn-success {
  background-color: transparent;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}
.btn-outline.btn-success:hover {
  border-color: #ffffff;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.btn-outline.btn-success:hover + .btn {
  border-left-color: transparent;
}
.btn-outline.btn-success:active, .btn-outline.btn-success.active {
  background-color: #ffffff;
  color: #37b358;
  border-color: transparent;
  border-width: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-outline.btn-success:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-outline.btn-warning {
  background-color: transparent;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}
.btn-outline.btn-warning:hover {
  border-color: #ffffff;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.btn-outline.btn-warning:hover + .btn {
  border-left-color: transparent;
}
.btn-outline.btn-warning:active, .btn-outline.btn-warning.active {
  background-color: #ffffff;
  color: #f6c163;
  border-color: transparent;
  border-width: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-outline.btn-warning:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-outline.btn-danger {
  background-color: transparent;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}
.btn-outline.btn-danger:hover {
  border-color: #ffffff;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.btn-outline.btn-danger:hover + .btn {
  border-left-color: transparent;
}
.btn-outline.btn-danger:active, .btn-outline.btn-danger.active {
  background-color: #ffffff;
  color: #eb6357;
  border-color: transparent;
  border-width: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-outline.btn-danger:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-group > .btn.btn-default:hover + .btn, .btn-group > .btn.btn-default.active + .btn, .input-group-btn > .btn.btn-default:hover + .btn, .input-group-btn > .btn.btn-default.active + .btn {
  border-left-color: rgb(188.85, 188.85, 188.85);
}
.btn-group > .btn.btn-primary, .input-group-btn > .btn.btn-primary {
  border-left-color: rgb(32.2635, 111.223, 242.0365);
  border-right-color: rgb(32.2635, 111.223, 242.0365);
}
.btn-group > .btn.btn-primary:hover, .btn-group > .btn.btn-primary:active, .btn-group > .btn.btn-primary.active, .input-group-btn > .btn.btn-primary:hover, .input-group-btn > .btn.btn-primary:active, .input-group-btn > .btn.btn-primary.active {
  box-shadow: none;
  border-left-color: rgb(13.4035, 95.043, 230.2965);
  border-right-color: rgb(13.4035, 95.043, 230.2965);
  border-bottom-color: transparent;
}
.btn-group > .btn.btn-primary.active, .btn-group > .btn.btn-primary:active, .input-group-btn > .btn.btn-primary.active, .input-group-btn > .btn.btn-primary:active {
  box-shadow: inset 0 2px 0 rgb(17.805, 101.89, 241.195);
}
.btn-group > .btn.btn-primary:hover + .btn, .btn-group > .btn.btn-primary:active + .btn, .btn-group > .btn.btn-primary.active + .btn, .input-group-btn > .btn.btn-primary:hover + .btn, .input-group-btn > .btn.btn-primary:active + .btn, .input-group-btn > .btn.btn-primary.active + .btn {
  border-left-color: rgb(13.4035, 95.043, 230.2965);
}
.btn-group > .btn.btn-primary:first-child, .input-group-btn > .btn.btn-primary:first-child {
  border-left-color: transparent;
}
.btn-group > .btn.btn-primary:last-child, .input-group-btn > .btn.btn-primary:last-child {
  border-right-color: transparent;
}
.btn-group > .btn.btn-success, .input-group-btn > .btn.btn-success {
  border-left-color: rgb(43.5618181818, 140.7381818182, 69.5313636364);
  border-right-color: rgb(43.5618181818, 140.7381818182, 69.5313636364);
}
.btn-group > .btn.btn-success:hover, .btn-group > .btn.btn-success:active, .btn-group > .btn.btn-success.active, .input-group-btn > .btn.btn-success:hover, .input-group-btn > .btn.btn-success:active, .input-group-btn > .btn.btn-success.active {
  box-shadow: none;
  border-left-color: rgb(36.3290909091, 117.3709090909, 57.9868181818);
  border-right-color: rgb(36.3290909091, 117.3709090909, 57.9868181818);
  border-bottom-color: transparent;
}
.btn-group > .btn.btn-success.active, .btn-group > .btn.btn-success:active, .input-group-btn > .btn.btn-success.active, .input-group-btn > .btn.btn-success:active {
  box-shadow: inset 0 2px 0 rgb(39.9454545455, 129.0545454545, 63.7590909091);
}
.btn-group > .btn.btn-success:hover + .btn, .btn-group > .btn.btn-success:active + .btn, .btn-group > .btn.btn-success.active + .btn, .input-group-btn > .btn.btn-success:hover + .btn, .input-group-btn > .btn.btn-success:active + .btn, .input-group-btn > .btn.btn-success.active + .btn {
  border-left-color: rgb(36.3290909091, 117.3709090909, 57.9868181818);
}
.btn-group > .btn.btn-success:first-child, .input-group-btn > .btn.btn-success:first-child {
  border-left-color: transparent;
}
.btn-group > .btn.btn-success:last-child, .input-group-btn > .btn.btn-success:last-child {
  border-right-color: transparent;
}
.btn-group > .btn.btn-warning, .input-group-btn > .btn.btn-warning {
  border-left-color: rgb(216.8307086614, 162.1893700787, 3.4692913386);
  border-right-color: rgb(216.8307086614, 162.1893700787, 3.4692913386);
}
.btn-group > .btn.btn-warning:hover, .btn-group > .btn.btn-warning:active, .btn-group > .btn.btn-warning.active, .input-group-btn > .btn.btn-warning:hover, .input-group-btn > .btn.btn-warning:active, .input-group-btn > .btn.btn-warning.active {
  box-shadow: none;
  border-left-color: rgb(186.7125984252, 139.661023622, 2.9874015748);
  border-right-color: rgb(186.7125984252, 139.661023622, 2.9874015748);
  border-bottom-color: transparent;
}
.btn-group > .btn.btn-warning.active, .btn-group > .btn.btn-warning:active, .input-group-btn > .btn.btn-warning.active, .input-group-btn > .btn.btn-warning:active {
  box-shadow: inset 0 2px 0 rgb(201.7716535433, 150.9251968504, 3.2283464567);
}
.btn-group > .btn.btn-warning:hover + .btn, .btn-group > .btn.btn-warning:active + .btn, .btn-group > .btn.btn-warning.active + .btn, .input-group-btn > .btn.btn-warning:hover + .btn, .input-group-btn > .btn.btn-warning:active + .btn, .input-group-btn > .btn.btn-warning.active + .btn {
  border-left-color: rgb(186.7125984252, 139.661023622, 2.9874015748);
}
.btn-group > .btn.btn-warning:first-child, .input-group-btn > .btn.btn-warning:first-child {
  border-left-color: transparent;
}
.btn-group > .btn.btn-warning:last-child, .input-group-btn > .btn.btn-warning:last-child {
  border-right-color: transparent;
}
.btn-group > .btn.btn-danger, .input-group-btn > .btn.btn-danger {
  border-left-color: rgb(227.6349775785, 39.4417040359, 23.6650224215);
  border-right-color: rgb(227.6349775785, 39.4417040359, 23.6650224215);
}
.btn-group > .btn.btn-danger:hover, .btn-group > .btn.btn-danger:active, .btn-group > .btn.btn-danger.active, .input-group-btn > .btn.btn-danger:hover, .input-group-btn > .btn.btn-danger:active, .input-group-btn > .btn.btn-danger.active {
  box-shadow: none;
  border-left-color: rgb(199.9165919283, 34.6390134529, 20.7834080717);
  border-right-color: rgb(199.9165919283, 34.6390134529, 20.7834080717);
  border-bottom-color: transparent;
}
.btn-group > .btn.btn-danger.active, .btn-group > .btn.btn-danger:active, .input-group-btn > .btn.btn-danger.active, .input-group-btn > .btn.btn-danger:active {
  box-shadow: inset 0 2px 0 rgb(213.7757847534, 37.0403587444, 22.2242152466);
}
.btn-group > .btn.btn-danger:hover + .btn, .btn-group > .btn.btn-danger:active + .btn, .btn-group > .btn.btn-danger.active + .btn, .input-group-btn > .btn.btn-danger:hover + .btn, .input-group-btn > .btn.btn-danger:active + .btn, .input-group-btn > .btn.btn-danger.active + .btn {
  border-left-color: rgb(199.9165919283, 34.6390134529, 20.7834080717);
}
.btn-group > .btn.btn-danger:first-child, .input-group-btn > .btn.btn-danger:first-child {
  border-left-color: transparent;
}
.btn-group > .btn.btn-danger:last-child, .input-group-btn > .btn.btn-danger:last-child {
  border-right-color: transparent;
}
.btn-group > .btn:last-of-type:not(.btn-default), .input-group-btn > .btn:last-of-type:not(.btn-default) {
  border-right-color: transparent;
}
.btn-group > .btn:last-of-type:not(.btn-default):hover, .input-group-btn > .btn:last-of-type:not(.btn-default):hover {
  border-right-color: transparent;
}
.btn-group > .btn + .dropdown-toggle, .input-group-btn > .btn + .dropdown-toggle {
  padding-left: 7px;
  padding-right: 7px;
}
.btn-group:first-child, .input-group-btn:first-child {
  border-right-color: transparent;
}
.btn-group:last-child, .input-group-btn:last-child {
  border-right-color: transparent;
}
.btn-group.open > .btn.btn-primary:hover, .btn-group.open > .btn.btn-success:hover, .btn-group.open > .btn.btn-warning:hover, .btn-group.open > .btn.btn-danger:hover, .input-group-btn.open > .btn.btn-primary:hover, .input-group-btn.open > .btn.btn-success:hover, .input-group-btn.open > .btn.btn-warning:hover, .input-group-btn.open > .btn.btn-danger:hover {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
}
.btn-group.open > .btn + .btn-primary, .btn-group.open > .btn + .btn-success, .btn-group.open > .btn + .btn-warning, .btn-group.open > .btn + .btn-danger, .input-group-btn.open > .btn + .btn-primary, .input-group-btn.open > .btn + .btn-success, .input-group-btn.open > .btn + .btn-warning, .input-group-btn.open > .btn + .btn-danger {
  border-left-color: rgba(0, 0, 0, 0.15);
}

.btn-group-justified > .btn {
  border-right-width: 0;
}
.btn-group-justified > .btn:last-child {
  border-right-width: 1px;
}

.btn-group-vertical > .btn.btn-default:hover, .btn-group-vertical > .btn.btn-default:focus {
  box-shadow: none;
}
.btn-group-vertical > .btn.btn-default:active, .btn-group-vertical > .btn.btn-default.active {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}
.btn-group-vertical > .btn.btn-primary {
  border-top-color: rgb(32.2635, 111.223, 242.0365);
  border-bottom-color: rgb(32.2635, 111.223, 242.0365);
}
.btn-group-vertical > .btn.btn-primary:hover, .btn-group-vertical > .btn.btn-primary:active, .btn-group-vertical > .btn.btn-primary.active {
  box-shadow: none;
  border-top-color: rgb(13.4035, 95.043, 230.2965);
  border-bottom-color: rgb(13.4035, 95.043, 230.2965);
}
.btn-group-vertical > .btn.btn-primary:first-child {
  border-top-color: transparent;
}
.btn-group-vertical > .btn.btn-primary:last-child {
  border-bottom-color: transparent;
}
.btn-group-vertical > .btn.btn-primary:active, .btn-group-vertical > .btn.btn-primary.active {
  box-shadow: inset 0 1px 0 rgb(13.4035, 95.043, 230.2965);
  border-top-color: rgb(13.4035, 95.043, 230.2965);
  border-bottom-color: rgb(13.4035, 95.043, 230.2965);
}
.btn-group-vertical > .btn.btn-success {
  border-top-color: rgb(43.5618181818, 140.7381818182, 69.5313636364);
  border-bottom-color: rgb(43.5618181818, 140.7381818182, 69.5313636364);
}
.btn-group-vertical > .btn.btn-success:hover, .btn-group-vertical > .btn.btn-success:active, .btn-group-vertical > .btn.btn-success.active {
  box-shadow: none;
  border-top-color: rgb(36.3290909091, 117.3709090909, 57.9868181818);
  border-bottom-color: rgb(36.3290909091, 117.3709090909, 57.9868181818);
}
.btn-group-vertical > .btn.btn-success:first-child {
  border-top-color: transparent;
}
.btn-group-vertical > .btn.btn-success:last-child {
  border-bottom-color: transparent;
}
.btn-group-vertical > .btn.btn-success:active, .btn-group-vertical > .btn.btn-success.active {
  box-shadow: inset 0 1px 0 rgb(36.3290909091, 117.3709090909, 57.9868181818);
  border-top-color: rgb(36.3290909091, 117.3709090909, 57.9868181818);
  border-bottom-color: rgb(36.3290909091, 117.3709090909, 57.9868181818);
}
.btn-group-vertical > .btn.btn-warning {
  border-top-color: rgb(216.8307086614, 162.1893700787, 3.4692913386);
  border-bottom-color: rgb(216.8307086614, 162.1893700787, 3.4692913386);
}
.btn-group-vertical > .btn.btn-warning:hover, .btn-group-vertical > .btn.btn-warning:active, .btn-group-vertical > .btn.btn-warning.active {
  box-shadow: none;
  border-top-color: rgb(186.7125984252, 139.661023622, 2.9874015748);
  border-bottom-color: rgb(186.7125984252, 139.661023622, 2.9874015748);
}
.btn-group-vertical > .btn.btn-warning:first-child {
  border-top-color: transparent;
}
.btn-group-vertical > .btn.btn-warning:last-child {
  border-bottom-color: transparent;
}
.btn-group-vertical > .btn.btn-warning:active, .btn-group-vertical > .btn.btn-warning.active {
  box-shadow: inset 0 1px 0 rgb(186.7125984252, 139.661023622, 2.9874015748);
  border-top-color: rgb(186.7125984252, 139.661023622, 2.9874015748);
  border-bottom-color: rgb(186.7125984252, 139.661023622, 2.9874015748);
}
.btn-group-vertical > .btn.btn-danger {
  border-top-color: rgb(227.6349775785, 39.4417040359, 23.6650224215);
  border-bottom-color: rgb(227.6349775785, 39.4417040359, 23.6650224215);
}
.btn-group-vertical > .btn.btn-danger:hover, .btn-group-vertical > .btn.btn-danger:active, .btn-group-vertical > .btn.btn-danger.active {
  box-shadow: none;
  border-top-color: rgb(199.9165919283, 34.6390134529, 20.7834080717);
  border-bottom-color: rgb(199.9165919283, 34.6390134529, 20.7834080717);
}
.btn-group-vertical > .btn.btn-danger:first-child {
  border-top-color: transparent;
}
.btn-group-vertical > .btn.btn-danger:last-child {
  border-bottom-color: transparent;
}
.btn-group-vertical > .btn.btn-danger:active, .btn-group-vertical > .btn.btn-danger.active {
  box-shadow: inset 0 1px 0 rgb(199.9165919283, 34.6390134529, 20.7834080717);
  border-top-color: rgb(199.9165919283, 34.6390134529, 20.7834080717);
  border-bottom-color: rgb(199.9165919283, 34.6390134529, 20.7834080717);
}

.input-group-btn > .btn + .dropdown-toggle {
  padding-left: 9px;
  padding-right: 9px;
}

/*Breadcrumbs*/
.breadcrumb {
  background-color: rgb(244.8, 244.8, 244.8);
  color: rgb(137.7, 137.7, 137.7);
  margin-bottom: 18px;
  padding: 7px 20px;
  line-height: 16px;
}
.breadcrumb .icon {
  font-size: 16px;
}
.breadcrumb > li + li:before {
  color: rgb(61.2, 61.2, 61.2);
}
.breadcrumb > .active {
  color: rgb(61.2, 61.2, 61.2);
}

/*------------------------------------------------------------------
  [Panels]
*/
.panel {
  background-color: #ffffff;
  margin-bottom: 25px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
  border-width: 0;
  border-radius: 3px;
}

.panel-body {
  padding: 8px 20px 20px;
  border-radius: 0 0 3px 3px;
}

.panel-heading {
  font-size: 18px;
  font-weight: 300;
  padding-left: 0;
  padding-right: 0;
  margin: 0 20px;
  border-bottom-width: 0;
  border-radius: 3px 3px 0 0;
}
.panel-heading .tools {
  float: right;
  font-size: 0;
}
.panel-heading .tools > a {
  display: inline-block;
}
.panel-heading .tools .icon {
  display: inline-block;
  font-size: 20px;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
  color: rgb(186.15, 186.15, 186.15);
  min-width: 20px;
  text-align: center;
}
.panel-heading .tools .icon + .icon {
  margin-left: 2px;
}
.panel-heading .tools .icon:hover {
  color: rgb(165.75, 165.75, 165.75);
}

.panel-title {
  font-size: 18px;
  font-weight: 300;
  display: block;
  margin: 0;
}

.panel-subtitle {
  display: block;
  font-size: 13px;
  color: rgb(112.2, 112.2, 112.2);
  margin-bottom: 6px;
}

.panel-heading-divider {
  border-bottom: 1px solid rgb(216.75, 216.75, 216.75);
  margin: 0 20px 8px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 16px;
}
.panel-heading-divider .panel-subtitle {
  margin-bottom: 0;
}

.panel-flat {
  border: none;
  box-shadow: none;
}

.panel-border {
  box-shadow: none;
  border: 1px solid rgb(211.65, 211.65, 211.65);
}

.panel-contrast .panel-heading {
  margin: 0;
  padding: 20px 20px 11px;
}
.panel-contrast .panel-body {
  padding-top: 16px;
}

.panel-heading-contrast {
  background-color: rgb(244.8, 244.8, 244.8);
}

.panel-body-contrast {
  background-color: rgb(244.8, 244.8, 244.8);
}

.panel-border-color {
  border-top: 3px solid rgb(201.45, 201.45, 201.45);
}

.panel-border-color-primary {
  border-top-color: #4285f4;
}

.panel-border-color-danger {
  border-top-color: #ea4335;
}

.panel-border-color-warning {
  border-top-color: #fbbc05;
}

.panel-border-color-success {
  border-top-color: #34a853;
}

.panel-border-color-dark {
  border-top-color: #3d3c3c;
}

.panel-full .panel-heading {
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.panel-full .panel-heading .panel-title {
  border-width: 0;
}

.panel-full-color .panel-heading {
  color: #ffffff;
  padding: 27px 20px 15px;
  margin: 0;
}
.panel-full-color .panel-heading .panel-subtitle, .panel-full-color .panel-heading .icon {
  color: #ffffff;
}
.panel-full-color .panel-body {
  padding: 20px;
}

.panel-full-primary {
  background-color: #5f99f5;
  color: #ffffff;
}
.panel-full-primary .panel-heading-contrast {
  background-color: rgb(109.4, 162.18, 245.9);
  padding: 20px 20px 15px;
  margin: 0;
}
.panel-full-primary .tools .icon {
  color: #ffffff;
}
.panel-full-primary .tools .icon:hover {
  color: rgb(66.2, 134.64, 243.2);
}

.panel-full-success {
  background-color: #37b358;
  color: #ffffff;
}
.panel-full-success .panel-heading-contrast {
  background-color: rgb(58.5961538462, 190.7038461538, 93.7538461538);
  padding: 20px 20px 15px;
  margin: 0;
}
.panel-full-success .tools .icon {
  color: #ffffff;
}
.panel-full-success .tools .icon:hover {
  color: rgb(47.8076923077, 155.5923076923, 76.4923076923);
}

.panel-full-warning {
  background-color: #f6c163;
  color: #ffffff;
}
.panel-full-warning .panel-heading-contrast {
  background-color: rgb(246.8345454545, 198.7490909091, 113.4654545455);
  padding: 20px 20px 15px;
  margin: 0;
}
.panel-full-warning .tools .icon {
  color: #ffffff;
}
.panel-full-warning .tools .icon:hover {
  color: rgb(244.3309090909, 181.5018181818, 70.0690909091);
}

.panel-full-danger {
  background-color: #eb6357;
  color: #ffffff;
}
.panel-full-danger .panel-heading-contrast {
  background-color: rgb(236.6276595745, 111.6957446809, 100.6723404255);
  padding: 20px 20px 15px;
  margin: 0;
}
.panel-full-danger .tools .icon {
  color: #ffffff;
}
.panel-full-danger .tools .icon:hover {
  color: rgb(231.7446808511, 73.6085106383, 59.6553191489);
}

.panel-full {
  background-color: rgb(188.7, 188.7, 188.7);
  color: #ffffff;
}
.panel-full .panel-heading-contrast {
  background-color: rgb(196.35, 196.35, 196.35);
  padding: 20px 20px 15px;
  margin: 0;
}
.panel-full .tools .icon {
  color: #ffffff;
}
.panel-full .tools .icon:hover {
  color: rgb(173.4, 173.4, 173.4);
}

.panel-full-dark {
  background-color: #333333;
  color: #ffffff;
}
.panel-full-dark .panel-heading-contrast {
  background-color: rgb(58.65, 58.65, 58.65);
  padding: 20px 20px 15px;
  margin: 0;
}
.panel-full-dark .tools .icon {
  color: #ffffff;
}
.panel-full-dark .tools .icon:hover {
  color: rgb(35.7, 35.7, 35.7);
}

.panel-table .panel-body {
  padding: 0;
}

.panel-fullwidth .panel-heading {
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.panel-fullwidth .panel-body {
  padding-top: 16px;
}

/*------------------------------------------------------------------
  [Dropdown menu]
*/
.dropdown-showcase {
  margin: 0;
}
.dropdown-showcase .showcase {
  display: inline-block;
  margin-right: 18px;
}

.dropdown-menu {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 7px 0px;
  min-width: 185px;
}
.dropdown-menu > li > a {
  font-weight: 400;
  color: rgb(79.5117355372, 78.2082644628, 78.2082644628);
  padding: 8px 20px;
}
.dropdown-menu > li > a .icon {
  font-size: 16px;
  line-height: normal;
  vertical-align: middle;
  margin-right: 8px;
  color: rgb(104.55, 104.55, 104.55);
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:active {
  background-color: transparent;
  color: rgb(79.5117355372, 78.2082644628, 78.2082644628);
}
.dropdown-menu > li > a:hover {
  background-color: rgb(244.8, 244.8, 244.8);
}
.dropdown-menu > li .btn-group .btn {
  font-size: 16px;
  color: rgb(104.55, 104.55, 104.55);
  padding: 0 20px;
}
.dropdown-menu .divider {
  margin: 6px 0;
  background-color: rgb(226.95, 226.95, 226.95);
}

.dropdown-header {
  padding: 5px 20px 1px;
  font-weight: 600;
  color: rgb(194.1173553719, 193.1026446281, 193.1026446281);
  cursor: default;
}

.dropdown-tools {
  text-align: center;
}

.dropdown-menu-primary {
  border-color: transparent;
  background-color: #5f99f5;
}
.dropdown-menu-primary > li > a {
  color: #ffffff;
}
.dropdown-menu-primary > li > a:focus, .dropdown-menu-primary > li > a:active {
  color: #ffffff;
}
.dropdown-menu-primary > li > a:hover {
  background-color: rgb(71, 137.7, 243.5);
  color: #ffffff;
}
.dropdown-menu-primary > li > a .icon {
  color: #ffffff;
}
.dropdown-menu-primary > li .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #ffffff;
  border-color: rgb(181.4, 208.08, 250.4);
  border-width: 2px;
}
.dropdown-menu-primary > li .dropdown-tools .btn-group .btn:hover {
  border-color: #ffffff;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.dropdown-menu-primary > li .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}
.dropdown-menu-primary > li .dropdown-tools .btn-group .btn:active, .dropdown-menu-primary > li .dropdown-tools .btn-group .btn.active {
  background-color: #ffffff;
  color: #5f99f5;
  border-color: transparent;
  border-width: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.dropdown-menu-primary > li .dropdown-tools .btn-group .btn:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.dropdown-menu-primary .divider {
  background-color: rgb(71, 137.7, 243.5);
}

.dropdown-menu-success {
  border-color: transparent;
  background-color: #37b358;
}
.dropdown-menu-success > li > a {
  color: #ffffff;
}
.dropdown-menu-success > li > a:focus, .dropdown-menu-success > li > a:active {
  color: #ffffff;
}
.dropdown-menu-success > li > a:hover {
  background-color: rgb(49.0064102564, 159.4935897436, 78.4102564103);
  color: #ffffff;
}
.dropdown-menu-success > li > a .icon {
  color: #ffffff;
}
.dropdown-menu-success > li .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #ffffff;
  border-color: rgb(114.0948717949, 211.7051282051, 140.0717948718);
  border-width: 2px;
}
.dropdown-menu-success > li .dropdown-tools .btn-group .btn:hover {
  border-color: #ffffff;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.dropdown-menu-success > li .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}
.dropdown-menu-success > li .dropdown-tools .btn-group .btn:active, .dropdown-menu-success > li .dropdown-tools .btn-group .btn.active {
  background-color: #ffffff;
  color: #37b358;
  border-color: transparent;
  border-width: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.dropdown-menu-success > li .dropdown-tools .btn-group .btn:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.dropdown-menu-success .divider {
  background-color: rgb(49.0064102564, 159.4935897436, 78.4102564103);
}

.dropdown-menu-warning {
  border-color: transparent;
  background-color: #f6c163;
}
.dropdown-menu-warning > li > a {
  color: #ffffff;
}
.dropdown-menu-warning > li > a:focus, .dropdown-menu-warning > li > a:active {
  color: #ffffff;
}
.dropdown-menu-warning > li > a:hover {
  background-color: rgb(244.6090909091, 183.4181818182, 74.8909090909);
  color: #ffffff;
}
.dropdown-menu-warning > li > a .icon {
  color: #ffffff;
}
.dropdown-menu-warning > li .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #ffffff;
  border-color: rgb(251.0072727273, 227.4945454545, 185.7927272727);
  border-width: 2px;
}
.dropdown-menu-warning > li .dropdown-tools .btn-group .btn:hover {
  border-color: #ffffff;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.dropdown-menu-warning > li .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}
.dropdown-menu-warning > li .dropdown-tools .btn-group .btn:active, .dropdown-menu-warning > li .dropdown-tools .btn-group .btn.active {
  background-color: #ffffff;
  color: #f6c163;
  border-color: transparent;
  border-width: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.dropdown-menu-warning > li .dropdown-tools .btn-group .btn:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.dropdown-menu-warning .divider {
  background-color: rgb(244.6090909091, 183.4181818182, 74.8909090909);
}

.dropdown-menu-danger {
  border-color: transparent;
  background-color: #eb6357;
}
.dropdown-menu-danger > li > a {
  color: #ffffff;
}
.dropdown-menu-danger > li > a:focus, .dropdown-menu-danger > li > a:active {
  color: #ffffff;
}
.dropdown-menu-danger > li > a:hover {
  background-color: rgb(232.2872340426, 77.8404255319, 64.2127659574);
  color: #ffffff;
}
.dropdown-menu-danger > li > a .icon {
  color: #ffffff;
}
.dropdown-menu-danger > li .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #ffffff;
  border-color: rgb(244.7659574468, 175.1744680851, 169.0340425532);
  border-width: 2px;
}
.dropdown-menu-danger > li .dropdown-tools .btn-group .btn:hover {
  border-color: #ffffff;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.dropdown-menu-danger > li .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}
.dropdown-menu-danger > li .dropdown-tools .btn-group .btn:active, .dropdown-menu-danger > li .dropdown-tools .btn-group .btn.active {
  background-color: #ffffff;
  color: #eb6357;
  border-color: transparent;
  border-width: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.dropdown-menu-danger > li .dropdown-tools .btn-group .btn:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.dropdown-menu-danger .divider {
  background-color: rgb(232.2872340426, 77.8404255319, 64.2127659574);
}

/*------------------------------------------------------------------
  [Accordions]
*/
.accordion {
  margin-bottom: 40px;
  padding: 0;
}
.accordion .panel {
  padding: 0;
  border-radius: 3px;
}
.accordion .panel .panel-heading {
  padding: 0;
  margin: 0;
  border-radius: 3px;
}
.accordion .panel .panel-heading a {
  padding: 20px;
  display: block;
  color: #4285f4;
}
.accordion .panel .panel-heading a .icon {
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  font-size: 25px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  display: inline-block;
  margin-right: 10px;
}
.accordion .panel .panel-heading a.collapsed {
  color: #404040;
}
.accordion .panel .panel-heading a.collapsed .icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.accordion .panel .panel-collapse .panel-body {
  padding: 0 20px 20px 20px;
  border-top: 0;
  line-height: 22px;
  border-radius: 0 0 3px 3px;
}

.accordion-color .panel .panel-heading a {
  color: #ffffff;
}
.accordion-color .panel .panel-heading a.collapsed {
  color: #ffffff;
}

/*------------------------------------------------------------------
  [Tabs]
*/
.nav-tabs {
  background-color: #ffffff;
  border-bottom: 2px solid rgb(234.6, 234.6, 234.6);
}
.nav-tabs > li {
  margin-right: 2px;
  margin-bottom: -2px;
}
.nav-tabs > li a {
  padding: 12px 20px;
  margin-right: 0;
  min-width: 60px;
  text-align: center;
  border-radius: 0;
  color: #404040;
  border-width: 0;
}
.nav-tabs > li a .icon {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 6px;
  line-height: 17px;
}
.nav-tabs > li a:hover {
  background: transparent;
  color: #4285f4;
}
.nav-tabs > li a:active {
  background-color: transparent;
}
.nav-tabs > li.active {
  position: relative;
  background: transparent;
  color: #4285f4;
}
.nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {
  background-color: #ffffff;
  border: none;
  border-bottom: 2px solid #4285f4;
}

.tab-content {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 40px;
  border-radius: 0 0 3px 3px;
}
.tab-content .tab-pane h1:first-child, .tab-content .tab-pane h2:first-child, .tab-content .tab-pane h3:first-child, .tab-content .tab-pane h4:first-child, .tab-content .tab-pane h5:first-child, .tab-content .tab-pane h6:first-child {
  margin-top: 5px;
}

.nav-tabs-success > li a:hover {
  color: #34a853;
}
.nav-tabs-success > li.active a, .nav-tabs-success > li.active a:hover, .nav-tabs-success > li.active a:focus {
  border-bottom: 2px solid #34a853;
}

.nav-tabs-warning > li a:hover {
  color: #fbbc05;
}
.nav-tabs-warning > li.active a, .nav-tabs-warning > li.active a:hover, .nav-tabs-warning > li.active a:focus {
  border-bottom: 2px solid #fbbc05;
}

.nav-tabs-danger > li a:hover {
  color: #ea4335;
}
.nav-tabs-danger > li.active a, .nav-tabs-danger > li.active a:hover, .nav-tabs-danger > li.active a:focus {
  border-bottom: 2px solid #ea4335;
}

/*------------------------------------------------------------------
  [Modals]
*/
.modal-content {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background-color: #ffffff;
  color: #404040;
  border: none;
}

.modal-header {
  border: 0;
  padding: 19px 19px 0 19px;
}
.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {
  display: block;
  margin: 0;
}
.modal-header .close {
  font-size: 20px;
  opacity: 0.4;
  text-shadow: none;
}
.modal-header .close:hover {
  opacity: 0.8;
}

.modal-body {
  padding: 0 20px;
}
.modal-body .row:last-child .form-group {
  margin-bottom: 0;
}
.modal-body textarea {
  margin: 15px 0;
}

.modal-main-icon {
  display: inline-block;
  height: 45px;
  width: 45px;
  line-height: normal;
  font-size: 50px;
  margin-bottom: 10px;
}

.modal-footer {
  padding: 20px;
  border: none;
}

.modal-full-color .modal-header {
  padding: 19px;
}
.modal-full-color .modal-content {
  color: #ffffff;
  background-color: transparent;
}
.modal-full-color .modal-content .close {
  color: #ffffff;
  line-height: 40px;
  opacity: 0.6;
}
.modal-full-color .modal-content .close:hover {
  opacity: 1;
}
.modal-full-color .modal-content .modal-footer {
  border: none;
}
.modal-full-color .btn-default {
  border-width: 2px;
  border-color: transparent;
}
.modal-full-color .btn-primary,
.modal-full-color .btn-success,
.modal-full-color .btn-warning,
.modal-full-color .btn-danger {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}
.modal-full-color .btn-primary:focus,
.modal-full-color .btn-success:focus,
.modal-full-color .btn-warning:focus,
.modal-full-color .btn-danger:focus {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
}
.modal-full-color .btn-primary:hover, .modal-full-color .btn-primary .hover,
.modal-full-color .btn-success:hover,
.modal-full-color .btn-success .hover,
.modal-full-color .btn-warning:hover,
.modal-full-color .btn-warning .hover,
.modal-full-color .btn-danger:hover,
.modal-full-color .btn-danger .hover {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.8);
}
.modal-full-color .btn-primary:active,
.modal-full-color .btn-success:active,
.modal-full-color .btn-warning:active,
.modal-full-color .btn-danger:active {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.8);
}

.modal-full-color-success .modal-header {
  background-color: #37b358;
}
.modal-full-color-success .modal-body, .modal-full-color-success .modal-footer {
  background-color: #37b358;
}
.modal-full-color-success .btn-default {
  color: #37b358;
}
.modal-full-color-success .btn-default:active {
  color: #37b358;
}

.modal-full-color-primary .modal-header {
  background-color: #5f99f5;
}
.modal-full-color-primary .modal-body, .modal-full-color-primary .modal-footer {
  background-color: #5f99f5;
}
.modal-full-color-primary .btn-default {
  color: #5f99f5;
}
.modal-full-color-primary .btn-default:active {
  color: #5f99f5;
}

.modal-full-color-warning .modal-header {
  background-color: #f6c163;
}
.modal-full-color-warning .modal-body, .modal-full-color-warning .modal-footer {
  background-color: #f6c163;
}
.modal-full-color-warning .btn-default {
  color: #f6c163;
}
.modal-full-color-warning .btn-default:active {
  color: #f6c163;
}

.modal-full-color-danger .modal-header {
  background-color: #eb6357;
}
.modal-full-color-danger .modal-body, .modal-full-color-danger .modal-footer {
  background-color: #eb6357;
}
.modal-full-color-danger .btn-default {
  color: #eb6357;
}
.modal-full-color-danger .btn-default:active {
  color: #eb6357;
}

.modal-full-color-dark .modal-header {
  background-color: #3d3c3c;
}
.modal-full-color-dark .modal-body, .modal-full-color-dark .modal-footer {
  background-color: #3d3c3c;
}
.modal-full-color-dark .btn-default {
  color: #3d3c3c;
}
.modal-full-color-dark .btn-default:active {
  color: #3d3c3c;
}

.full-width {
  width: 90%;
  max-width: none;
}

.colored-header .modal-content .modal-header {
  background-color: rgb(229.5, 229.5, 229.5);
  color: #ffffff;
  padding: 30px 20px;
}
.colored-header .modal-content .modal-header .modal-title {
  font-size: 20px;
}
.colored-header .modal-content .modal-header .close {
  color: rgba(0, 0, 0, 0.7);
  margin-top: 2px;
}
.colored-header .modal-content .modal-body {
  padding: 35px 20px 20px;
  background-color: #ffffff;
  color: #404040;
}
.colored-header .modal-content .modal-footer {
  background-color: #ffffff;
}

.colored-header-success .modal-content .modal-header {
  background-color: #37b358;
}

.colored-header-primary .modal-content .modal-header {
  background-color: #5f99f5;
}

.colored-header-warning .modal-content .modal-header {
  background-color: #f6c163;
}

.colored-header-danger .modal-content .modal-header {
  background-color: #eb6357;
}

.colored-header-dark .modal-content .modal-header {
  background-color: #3d3c3c;
}

@media (max-width: 767px) {
  .modal-dialog {
    min-width: 100%;
    padding: 0 15px;
  }
}
.be-modal-open {
  overflow-x: visible;
}

/*------------------------------------------------------------------
  [Alerts]
*/
.alert {
  position: relative;
  line-height: 25px;
  border-width: 0;
}
.alert .icon {
  font-size: 24px;
  color: #ffffff;
  vertical-align: middle;
  margin-right: 20px;
  line-height: 22px;
}
.alert .close {
  position: absolute;
  font-size: 20px;
  top: 21px;
  right: 18px;
  text-shadow: none;
}
.alert .message > p,
.alert .message > ul {
  margin-bottom: 0;
}
.alert .message > p + p {
  margin-top: 5px;
}

.alert-contrast {
  padding: 0;
  position: relative;
}
.alert-contrast > .icon {
  display: table-cell;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  background-color: rgba(255, 255, 255, 0.08);
}
.alert-contrast > .message {
  display: table-cell;
  padding: 18px;
  border-left-width: 0;
}

.alert-primary {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #ffffff;
}
.alert-primary hr {
  border-top-color: rgb(41.9025, 117.445, 242.5975);
}
.alert-primary .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}

.alert-dismissible.alert-primary .close {
  color: rgb(8.635, 61.23, 148.365);
}
.alert-dismissible.alert-success .close {
  color: rgb(15.8363636364, 51.1636363636, 25.2772727273);
}
.alert-dismissible.alert-warning .close {
  color: rgb(101.3779527559, 75.8307086614, 1.6220472441);
}
.alert-dismissible.alert-danger .close {
  color: rgb(121.3811659193, 21.0313901345, 12.6188340807);
}

.alert-icon {
  background-color: #ffffff;
  border: 0;
  padding: 0;
  position: relative;
  width: 100%;
  display: table;
  table-layout: fixed;
  box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}
.alert-icon > .icon {
  display: table-cell;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
}
.alert-icon > .icon:after {
  position: absolute;
  margin-left: 59px;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-opposite-direction(right): #ffffff solid 11px;
  -moz-transform: scale(0.9999);
  border-bottom: #ffffff solid transparent;
  border-top: #ffffff solid transparent;
}
.alert-icon > .message {
  display: table-cell;
  padding: 18px;
  color: #404040;
  border: 1px solid rgb(211.65, 211.65, 211.65);
  border-left-width: 0;
}
.alert-icon.alert-dismissible .close {
  color: #404040;
  opacity: 0.35;
}
.alert-icon.alert-dismissible .close:hover {
  opacity: 0.5;
}
.alert-icon.alert-primary > .icon {
  background-color: #4285f4;
}
.alert-icon.alert-primary > .icon:after {
  border-left-color: #4285f4;
}
.alert-icon.alert-success > .icon {
  background-color: #34a853;
}
.alert-icon.alert-success > .icon:after {
  border-left-color: #34a853;
}
.alert-icon.alert-warning > .icon {
  background-color: #fbbc05;
}
.alert-icon.alert-warning > .icon:after {
  border-left-color: #fbbc05;
}
.alert-icon.alert-danger > .icon {
  background-color: #ea4335;
}
.alert-icon.alert-danger > .icon:after {
  border-left-color: #ea4335;
}

.alert-icon-border.alert-primary .message {
  border-color: #4285f4;
}
.alert-icon-border.alert-success .message {
  border-color: #34a853;
}
.alert-icon-border.alert-warning .message {
  border-color: #fbbc05;
}
.alert-icon-border.alert-danger .message {
  border-color: #ea4335;
}

.alert-icon.alert-icon-colored {
  border: 1px solid rgb(211.65, 211.65, 211.65);
}
.alert-icon.alert-icon-colored > .icon {
  background-color: rgb(247.86, 247.86, 247.86);
  border-width: 0;
}
.alert-icon.alert-icon-colored > .icon:after {
  border-left-color: rgb(247.86, 247.86, 247.86);
  position: absolute;
  margin-left: 59px;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-opposite-direction(right): rgb(247.86, 247.86, 247.86) solid 11px;
  -moz-transform: scale(0.9999);
  border-bottom: rgb(247.86, 247.86, 247.86) solid transparent;
  border-top: rgb(247.86, 247.86, 247.86) solid transparent;
}
.alert-icon.alert-icon-colored > .message {
  border-width: 0;
}
.alert-icon.alert-icon-colored.alert-primary > .icon {
  color: #4285f4;
}
.alert-icon.alert-icon-colored.alert-success > .icon {
  color: #34a853;
}
.alert-icon.alert-icon-colored.alert-warning > .icon {
  color: #fbbc05;
}
.alert-icon.alert-icon-colored.alert-danger > .icon {
  color: #ea4335;
}

.alert-simple {
  border: 1px solid rgb(211.65, 211.65, 211.65);
  background-color: #ffffff;
  color: #404040;
  box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}
.alert-simple.alert-primary > .icon {
  color: #4285f4;
}
.alert-simple.alert-success > .icon {
  color: #34a853;
}
.alert-simple.alert-warning > .icon {
  color: #fbbc05;
}
.alert-simple.alert-danger > .icon {
  color: #ea4335;
}

/*------------------------------------------------------------------
  [Tables]
*/
.table > thead > tr > th {
  border-bottom-width: 2px;
  font-weight: 700;
}
.table > thead.primary > tr > th {
  color: #4285f4;
}
.table > thead.success > tr > th {
  color: #34a853;
}
.table > tbody > tr > td {
  font-weight: 400;
  vertical-align: middle;
}

.table-condensed > thead > tr > th {
  padding-top: 10px;
  padding-bottom: 8px;
}

.table-bordered > thead > tr > th {
  padding: 14px 10px;
}
.table-bordered tbody > tr td:first-child {
  padding-left: 10px;
}
.table-bordered tbody > tr td:last-child {
  padding-right: 10px;
}

.table > thead > tr > td.primary,
.table > thead > tr > th.primary, .table > thead > tr.primary > td, .table > thead > tr.primary > th,
.table > tbody > tr > td.primary,
.table > tbody > tr > th.primary,
.table > tbody > tr.primary > td,
.table > tbody > tr.primary > th,
.table > tfoot > tr > td.primary,
.table > tfoot > tr > th.primary,
.table > tfoot > tr.primary > td,
.table > tfoot > tr.primary > th {
  color: #ffffff;
}

.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover, .table-hover > tbody > tr.primary:hover > td, .table-hover > tbody > tr:hover > .primary, .table-hover > tbody > tr.primary:hover > th {
  color: #ffffff;
}

.table-responsive {
  border: 0;
  margin-bottom: 0;
}
.table-responsive tbody > tr > td {
  padding-top: 11px;
  padding-bottom: 11px;
}

.table tr th .be-checkbox, .table tr td .be-checkbox {
  padding: 0;
}
.table tr th.actions, .table tr td.actions {
  text-align: center;
}
.table tr th.actions .icon, .table tr td.actions .icon {
  color: rgb(160.65, 160.65, 160.65);
  font-size: 18px;
  line-height: 18px;
}
.table tr th.actions .icon:hover, .table tr td.actions .icon:hover {
  color: rgb(127.5, 127.5, 127.5);
}
.table tbody tr td.user-avatar img {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .table tbody tr td.user-avatar img {
    display: none;
  }
}
.table tbody tr td.cell-detail span {
  display: block;
}
.table tbody tr td.cell-detail .cell-detail-description {
  display: block;
  font-size: 11px;
  color: #999999;
}
.table tbody tr td.user-info img {
  float: left;
}
.table tbody tr td.user-info span {
  padding-left: 40px;
}
.table tbody tr td.milestone {
  min-width: 100px;
}
.table tbody tr td.milestone span {
  display: block;
  font-size: 11px;
  color: #999999;
  margin-bottom: 6px;
}
.table tbody tr td.milestone span.completed {
  float: right;
}
.table tbody tr td.milestone .progress {
  height: 6px;
  background-color: rgb(229.5, 229.5, 229.5);
  margin-bottom: 0;
}
.table tbody tr td.milestone .progress .progress-bar {
  border-radius: 2px;
}
.table tbody tr.online td:first-child {
  border-left: 3px solid #5f99f5;
  padding-left: 17px;
}
.table .number {
  text-align: right;
}
.table.table-borderless tbody tr td {
  border-top-width: 0;
}

.panel-table table {
  margin-bottom: 0;
}
.panel-table tr th:first-child, .panel-table tr td:first-child {
  padding-left: 20px;
}
.panel-table tr th:last-child, .panel-table tr td:last-child {
  padding-right: 20px;
}
.panel-table thead tr th {
  padding-top: 15px;
  padding-bottom: 10px;
}

/*------------------------------------------------------------------
  [Badges]
*/
.badge {
  font-size: 11px;
  font-weight: 700;
  color: #404040;
  border: 1px solid rgb(216.75, 216.75, 216.75);
}

.badge-primary {
  color: #ffffff;
  background-color: #5f99f5;
  border: transparent;
}

.badge-success {
  color: #ffffff;
  background-color: #37b358;
  border: transparent;
}

.badge-info {
  color: #ffffff;
  background-color: #4285f4;
  border: transparent;
}

.badge-warning {
  color: #ffffff;
  background-color: #f6c163;
  border: transparent;
}

.badge-danger {
  color: #ffffff;
  background-color: #eb6357;
  border: transparent;
}

/*------------------------------------------------------------------
  [Label]
*/
.label {
  border-radius: 2px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: 400;
}

.label-default {
  border: 1px solid rgb(216.75, 216.75, 216.75);
  color: #404040;
}

.popover.bottom > .arrow {
  border-bottom-color: rgb(247.35, 247.35, 247.35);
  top: -10px;
}
.popover.bottom > .arrow:after {
  background-color: transparent;
  top: -2px;
  margin-left: -10px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-top-width: 1px;
  z-index: -1;
}

/*------------------------------------------------------------------
  [List group]
*/
.list-group-item {
  padding: 13px 15px;
}
.list-group-item .icon {
  margin-right: 15px;
  font-size: 16px;
}
.list-group-item.active .icon {
  color: #ffffff;
}

/*------------------------------------------------------------------
  [Typography]
*/
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 300;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 15px;
  margin-bottom: 10px;
}

p {
  margin: 0 0 15px;
}

.lead {
  font-size: 21px;
  line-height: 26px;
}

small,
.small {
  font-size: 11px;
}

mark,
.mark {
  background-color: #fbbc05;
  padding: 0;
}

.text-bold {
  font-weight: 500 !important;
}

.text-success a {
  color: #34a853;
}
.text-success aa:hover,
.text-success aa:focus {
  color: rgb(39.9454545455, 129.0545454545, 63.7590909091);
}

.text-warning a {
  color: #fbbc05;
}
.text-warning aa:hover,
.text-warning aa:focus {
  color: rgb(201.7716535433, 150.9251968504, 3.2283464567);
}

.text-danger a {
  color: #ea4335;
}
.text-danger aa:hover,
.text-danger aa:focus {
  color: rgb(213.7757847534, 37.0403587444, 22.2242152466);
}

ul,
ol {
  line-height: 20px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 25px;
}

.list-unstyled ul,
.list-unstyled ol {
  padding-left: 40px;
}

blockquote p {
  margin-bottom: 18px;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  font-size: 13px;
}

.display-heading {
  font-size: 40px;
  font-weight: 100;
  margin: 20px 0 15px;
}
@media (max-width: 767px) {
  .display-heading {
    font-size: 32px;
  }
}

.display-description {
  font-size: 18px;
  font-weight: 100;
  line-height: 29px;
  margin: 0 0 50px;
}
@media (max-width: 767px) {
  .display-description {
    font-size: 15px;
    line-height: 24px;
  }
}

address {
  line-height: 20px;
}

.well {
  box-shadow: none;
  border-radius: 4px;
  margin-bottom: 30px;
}

/*------------------------------------------------------------------
  [Progress bars]
*/
.progress {
  height: 22px;
  box-shadow: none;
}

.progress-bar {
  box-shadow: none;
  line-height: 22px;
}

/*------------------------------------------------------------------
  [Pagination]
*/
.pagination {
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li > a,
.pagination > li > span {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  padding: 10px 12px;
  color: #404040;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  margin-left: 4px;
}
.pagination > li > a span,
.pagination > li > span span {
  line-height: 12px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 2px;
}

.pagination-rounded > li > a, .pagination-rounded > li > span {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 14px;
}
.pagination-rounded > li:first-child > a,
.pagination-rounded > li:first-child > span {
  border-radius: 50%;
}
.pagination-rounded > li:last-child > a,
.pagination-rounded > li:last-child > span {
  border-radius: 50%;
}

/*------------------------------------------------------------------
	[Forms]
*/
.form-control {
  border-width: 1px;
  border-top-color: #bdc0c7;
  box-shadow: none;
  padding: 10px 12px;
  font-size: 15px;
  transition: none;
  height: 48px;
}
.form-control:focus {
  box-shadow: none;
}
.form-control[multiple] {
  padding: 0;
}
.form-control[multiple] option {
  padding: 8px 12px;
}

input.form-control, textarea.form-control {
  -webkit-appearance: none;
}

label {
  font-weight: 400;
  font-size: 13px;
  margin-bottom: 8px;
  color: rgb(102.25, 102.25, 102.25);
}

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputfile + label {
  padding: 0 10px;
  font-size: 13px;
  line-height: 28px;
  border: 1px solid transparent;
  border-color: #dedede;
  border-radius: 2px;
  display: inline-block;
  cursor: pointer;
}
.inputfile + label i {
  margin-right: 10px;
}

.be-checkbox, .be-radio {
  display: block;
  line-height: 18px;
  margin: 0;
  padding: 7px 0;
}
.form-horizontal .be-checkbox, .form-horizontal .be-radio {
  padding: 7px 0;
  min-height: auto;
}
.be-checkbox input[type=checkbox], .be-checkbox input[type=radio], .be-radio input[type=checkbox], .be-radio input[type=radio] {
  margin: 0;
  display: none;
  width: 18px;
}
.be-checkbox label, .be-radio label {
  margin-bottom: 0;
}
.be-checkbox label::-moz-selection, .be-radio label::-moz-selection {
  background-color: transparent;
}
.be-checkbox label::selection, .be-radio label::selection {
  background-color: transparent;
}
.be-checkbox input[type=checkbox] + label, .be-checkbox input[type=radio] + label, .be-radio input[type=checkbox] + label, .be-radio input[type=radio] + label {
  padding-left: 0;
}
.be-checkbox input[type=checkbox] + label:before, .be-checkbox input[type=radio] + label:before, .be-radio input[type=checkbox] + label:before, .be-radio input[type=radio] + label:before {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-right: 6px;
  font-size: 16px;
  font-family: "Material Icons";
  font-weight: normal;
  line-height: 16px;
  vertical-align: bottom;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
}
.be-checkbox input[type=checkbox] + label:hover:before, .be-checkbox input[type=radio] + label:hover:before, .be-radio input[type=checkbox] + label:hover:before, .be-radio input[type=radio] + label:hover:before {
  border-color: rgb(161.592, 168.264, 181.608);
}
.be-checkbox input[type=checkbox]:hover + label:before, .be-checkbox input[type=radio]:hover + label:before, .be-radio input[type=checkbox]:hover + label:before, .be-radio input[type=radio]:hover + label:before {
  border-color: rgb(184.44, 189.48, 199.56);
}
.be-checkbox input[type=checkbox]:checked + label:before, .be-checkbox input[type=radio]:checked + label:before, .be-radio input[type=checkbox]:checked + label:before, .be-radio input[type=radio]:checked + label:before {
  content: "\f26b";
  color: #4285f4;
  border-color: #4285f4;
}
.be-checkbox input[type=checkbox]:disabled + label, .be-checkbox input[type=radio]:disabled + label, .be-radio input[type=checkbox]:disabled + label, .be-radio input[type=radio]:disabled + label {
  opacity: 0.5;
  pointer-events: none;
}
.be-checkbox input[type=checkbox]:disabled + label:before, .be-checkbox input[type=radio]:disabled + label:before, .be-radio input[type=checkbox]:disabled + label:before, .be-radio input[type=radio]:disabled + label:before {
  pointer-events: none;
  background-color: #ffffff;
}
.be-checkbox input[type=radio] + label:before, .be-radio input[type=radio] + label:before {
  border-radius: 50%;
  width: 19px;
  height: 19px;
  line-height: 17px;
  font-size: 13px;
}
.be-checkbox input[type=radio]:checked + label:before, .be-radio input[type=radio]:checked + label:before {
  content: "\f26d";
}
.be-checkbox.inline, .be-radio.inline {
  display: inline-block;
}
.be-checkbox.inline + .be-checkbox.inline, .be-checkbox.inline + .be-radio.inline, .be-radio.inline + .be-checkbox.inline, .be-radio.inline + .be-radio.inline {
  margin-left: 18px;
}
.be-checkbox.has-success input[type=checkbox] + label:before,
.be-checkbox.has-success input[type=radio] + label:before, .be-radio.has-success input[type=checkbox] + label:before,
.be-radio.has-success input[type=radio] + label:before {
  color: #37b358;
  border-color: #37b358;
}
.be-checkbox.has-warning input[type=checkbox] + label:before,
.be-checkbox.has-warning input[type=radio] + label:before, .be-radio.has-warning input[type=checkbox] + label:before,
.be-radio.has-warning input[type=radio] + label:before {
  color: #f6c163;
  border-color: #f6c163;
}
.be-checkbox.has-danger input[type=checkbox] + label:before,
.be-checkbox.has-danger input[type=radio] + label:before, .be-radio.has-danger input[type=checkbox] + label:before,
.be-radio.has-danger input[type=radio] + label:before {
  color: #eb6357;
  border-color: #eb6357;
}

.be-checkbox-color input[type=checkbox]:checked + label:before,
.be-checkbox-color input[type=radio]:checked + label:before,
.be-radio-color input[type=checkbox]:checked + label:before,
.be-radio-color input[type=radio]:checked + label:before {
  color: #ffffff;
  border-color: #4285f4;
  background-color: #4285f4;
}
.be-checkbox-color.has-success input[type=checkbox]:checked + label:before,
.be-checkbox-color.has-success input[type=radio]:checked + label:before,
.be-radio-color.has-success input[type=checkbox]:checked + label:before,
.be-radio-color.has-success input[type=radio]:checked + label:before {
  color: #ffffff;
  border-color: #37b358;
  background-color: #37b358;
}
.be-checkbox-color.has-warning input[type=checkbox]:checked + label:before,
.be-checkbox-color.has-warning input[type=radio]:checked + label:before,
.be-radio-color.has-warning input[type=checkbox]:checked + label:before,
.be-radio-color.has-warning input[type=radio]:checked + label:before {
  color: #ffffff;
  border-color: #f6c163;
  background-color: #f6c163;
}
.be-checkbox-color.has-danger input[type=checkbox]:checked + label:before,
.be-checkbox-color.has-danger input[type=radio]:checked + label:before,
.be-radio-color.has-danger input[type=checkbox]:checked + label:before,
.be-radio-color.has-danger input[type=radio]:checked + label:before {
  color: #ffffff;
  border-color: #eb6357;
  background-color: #eb6357;
}

.be-radio-icon {
  display: block;
  margin: 0;
  padding: 7px 0;
}
.be-radio-icon input[type=radio] {
  margin: 0;
  display: none;
  width: 52px;
}
.be-radio-icon label {
  cursor: pointer;
  margin: 0;
  width: 52px;
  height: 52px;
  line-height: 52px;
  border: 1px solid #d5d8de;
  border-radius: 50%;
  text-align: center;
  font-size: 36px;
  vertical-align: middle;
  color: rgb(127.75, 127.75, 127.75);
}
.be-radio-icon label:hover {
  border-color: rgb(184.44, 189.48, 199.56);
}
.be-radio-icon input[type=radio]:checked + label {
  border-color: #4285f4;
  color: #4285f4;
}
.be-radio-icon.has-success input[type=radio]:checked + label {
  border-color: #37b358;
  color: #37b358;
}
.be-radio-icon.has-warning input[type=radio]:checked + label, .be-radio-icon.has-warning input[type=radio] + label {
  border-color: #f6c163;
  color: #f6c163;
}
.be-radio-icon.has-danger input[type=radio]:checked + label {
  border-color: #eb6357;
  color: #eb6357;
}
.be-radio-icon.inline {
  display: inline-block;
}
.be-radio-icon.inline + .be-radio-icon.inline {
  margin-left: 18px;
}

.be-checkbox-sm {
  line-height: 14px;
}
.be-checkbox-sm input[type=checkbox] + label:before {
  width: 14px;
  height: 14px;
  font-size: 13px;
  line-height: 11px;
}

.form-horizontal .form-group {
  margin-bottom: 0;
  padding: 12px 0;
}

.input-group-addon {
  font-size: 15px;
}
.input-group-addon .be-checkbox, .input-group-addon .be-radio {
  padding: 0;
  line-height: 21px;
}
.input-group-addon .be-checkbox input + label, .input-group-addon .be-radio input + label {
  margin: 0;
}
.input-group-addon .be-checkbox input + label:before, .input-group-addon .be-radio input + label:before {
  margin: 0;
  border-color: rgb(198.72, 202.74, 210.78);
}

.input-group-btn .btn {
  height: 48px;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 57px;
  padding: 12px 14px;
  font-size: 18px;
  font-weight: 300;
  border-radius: 2px;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 37px;
  font-size: 13px;
  padding: 4px 12px;
}

.input-xs {
  height: 30px;
  font-size: 12px;
  padding: 6px 9px;
}

.has-feedback .form-control {
  padding-right: 45px;
}

.form-control-feedback {
  font-size: 19px;
}

/*------------------------------------------------------------------
  [Input Groups]
*/
.input-search {
  display: block;
}
.input-search input {
  border: 1px solid #d5d8de;
  border-radius: 0;
  display: block;
  font-size: 13px;
}
.input-search input:focus {
  background-color: transparent;
}
.input-search .input-group-btn {
  position: absolute;
  right: 0;
  display: block;
  width: auto;
  top: 1px;
  right: 1px;
  z-index: 3;
}
.input-search .input-group-btn button {
  box-shadow: none;
  border: none;
  height: 46px;
}
.input-search .input-group-btn button:active {
  background-color: transparent;
  box-shadow: none;
}
.input-search .input-group-btn button .icon {
  font-size: 25px;
  color: #737373;
}
.input-search .input-group-btn button:hover .icon {
  color: rgb(89.5, 89.5, 89.5);
}
.input-search.input-group-lg .input-group-btn button {
  height: 55px;
}
.input-search.input-group-sm .input-group-btn button {
  height: 35px;
}
.input-search.input-group-sm .input-group-btn button .icon {
  font-size: 22px;
}

/*------------------------------------------------------------------
  [Bootstrap Markdown]
*/
.md-editor {
  display: block;
  border: 1px solid #d5d8de;
}
.md-editor > .md-header, .md-editor .md-footer {
  display: block;
  padding: 6px 4px;
  background: transparent;
}
.md-editor > .md-header {
  margin: 0;
}
.md-editor > .md-preview {
  background: #fff;
  border-top: 2px solid #d5d8de;
  padding: 10px 12px;
  min-height: 10px;
  overflow: auto;
}
.md-editor > textarea {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 13px;
  outline: 0;
  outline: thin dotted \9 ; /* IE6-9 */
  margin: 0;
  display: block;
  padding: 10px 12px;
  width: 100%;
  border: 0;
  border-top: 1px solid #d5d8de;
  border-radius: 0;
  box-shadow: none;
  background: rgb(249.9, 249.9, 249.9);
}
.md-editor > textarea:focus {
  box-shadow: none;
  background: #fff;
}
.md-editor.active {
  border-color: rgb(184.44, 189.48, 199.56);
  outline: 0;
}
.md-editor .md-controls {
  float: right;
  padding: 3px;
}
.md-editor .md-controls .md-control {
  right: 5px;
  color: #bebebe;
  padding: 3px 3px 3px 10px;
}
.md-editor .md-controls .md-control:hover {
  color: #333;
}
.md-editor.md-fullscreen-mode {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  padding: 60px 30px 15px;
  background: #fff;
  border: 0;
}
.md-editor.md-fullscreen-mode .md-footer {
  display: none;
}
.md-editor.md-fullscreen-mode .md-input,
.md-editor.md-fullscreen-mode .md-preview {
  margin: 0 auto;
  height: 100%;
  font-size: 20px;
  padding: 20px;
  color: #999;
  line-height: 1.6em;
  resize: none;
  box-shadow: none;
  background: #fff;
  border: 0;
}
.md-editor.md-fullscreen-mode .md-preview {
  color: #333;
  overflow: auto;
}
.md-editor.md-fullscreen-mode .md-input:hover, .md-editor.md-fullscreen-mode .md-input:focus {
  color: #333;
  background: #fff;
}
.md-editor.md-fullscreen-mode .md-header {
  background: none;
  text-align: center;
  position: fixed;
  width: 100%;
  top: 20px;
}
.md-editor.md-fullscreen-mode .btn-group {
  float: none;
}
.md-editor.md-fullscreen-mode .btn {
  border: 0;
  background: none;
  color: #b3b3b3;
}
.md-editor.md-fullscreen-mode .btn:hover, .md-editor.md-fullscreen-mode .btn:focus, .md-editor.md-fullscreen-mode .btn.active, .md-editor.md-fullscreen-mode .btn:active {
  box-shadow: none;
  color: #333;
}
.md-editor.md-fullscreen-mode .md-fullscreen-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  text-align: right;
  z-index: 1002;
  display: block;
}
.md-editor.md-fullscreen-mode .md-fullscreen-controls a {
  color: #b3b3b3;
  clear: right;
  margin: 10px;
  width: 30px;
  height: 30px;
  text-align: center;
}
.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover {
  color: #333;
  text-decoration: none;
}
.md-editor.md-fullscreen-mode .md-editor {
  height: 100%;
  position: relative;
}
.md-editor .md-fullscreen-controls {
  display: none;
}

.md-nooverflow {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.dropdown-menu.multiselect-container {
  padding: 0;
}
.dropdown-menu.multiselect-container > li > a {
  padding: 5px 0;
}
.dropdown-menu.multiselect-container > li.active label {
  color: #ffffff;
}

.form-control.multiselect-search {
  height: 30px;
}

.btn.multiselect {
  padding: 4px 10px;
  box-shadow: none;
}
.btn.multiselect-clear-filter {
  height: 30px;
}

.multiselect-item.filter .input-group-btn {
  vertical-align: top;
}

.multiselect-item.filter .input-group-addon {
  font-size: 13px;
  padding: 5px 12px;
}

/*------------------------------------------------------------------
  [dataTables]
*/
table.dataTable {
  margin: 0 !important;
}

div.dataTables_wrapper div.dataTables_info {
  color: rgb(97.15, 97.15, 97.15);
  padding-top: 9px;
  line-height: 36px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 0;
}
div.dataTables_wrapper div.dataTables_filter input {
  padding-top: 6px;
  padding-bottom: 6px;
}
div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.dataTables_filter label {
  margin-bottom: 0;
  font-size: 13px;
  color: rgb(97.15, 97.15, 97.15);
}
div.dataTables_wrapper div.dataTables_length label select {
  padding: 2px;
}

.be-datatable-header {
  border-bottom: 1px solid #d5d8de;
  margin: 2px 0 0;
  padding: 15px 10px 22px;
}
.be-datatable-header .dt-buttons .btn embed {
  outline: none;
}

.be-datatable-footer {
  margin: 0;
  padding: 15px 3px 13px;
  background-color: rgb(247.35, 247.35, 247.35);
  border-top: 1px solid #d5d8de;
}

.reportrange {
  background: #fff;
  cursor: pointer;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 100%;
  font-size: 15px;
}
.reportrange i {
  margin-right: 8px;
}

.daterangepicker.dropdown-menu {
  min-width: inherit;
  padding: 8px 5px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #4285f4;
}

.daterangepicker td.available:hover {
  background-color: #4285f4;
  color: #ffffff;
}

.ranges li.active, .ranges li:hover {
  background-color: #4285f4;
}

.reportrange .caret {
  margin-top: 8px;
  float: right;
}

/*------------------------------------------------------------------
  [Bootstrap dateTime Picker]
*/
.datetimepicker {
  padding: 4px 12px;
}
.datetimepicker.input-group {
  padding: 4px 0;
}
.datetimepicker .input-group-addon {
  padding: 0 13px;
  font-size: 24px;
  line-height: 23px;
}
.datetimepicker .input-group-addon > i {
  vertical-align: middle;
}
.datetimepicker.input-group-sm .input-group-addon {
  font-size: 20px;
  line-height: 21px;
  padding: 0 11px;
}
.datetimepicker.input-group-lg .input-group-addon {
  padding: 0 15px;
}
.datetimepicker table {
  border-collapse: separate;
  border-spacing: 7px 2px;
}
.datetimepicker table thead tr th {
  padding: 10px 4px 8px;
}
.datetimepicker table thead tr th.prev, .datetimepicker table thead tr th.next {
  padding: 0;
}
.datetimepicker table thead tr th.prev > .icon, .datetimepicker table thead tr th.next > .icon {
  font-size: 21px;
}
.datetimepicker table thead tr th.prev:hover, .datetimepicker table thead tr th.next:hover {
  background-color: transparent;
  color: #4285f4;
}
.datetimepicker table thead tr th.switch {
  font-weight: 600;
  font-size: 14px;
}
.datetimepicker table thead tr th.switch:hover {
  background-color: transparent;
  color: rgb(89.5, 89.5, 89.5);
}
.datetimepicker table thead tr th.dow {
  font-weight: 400;
  font-size: 14px;
  padding-top: 10px;
}
.datetimepicker table tbody tr td {
  line-height: 31px;
  padding: 0 8px;
}
.datetimepicker table tbody tr td.day {
  border-radius: 50%;
  color: #737373;
}
.datetimepicker table tbody tr td.day.old, .datetimepicker table tbody tr td.day.new {
  color: rgb(178.75, 178.75, 178.75);
}
.datetimepicker table tbody tr td.day.active {
  background: #4285f4;
  color: #ffffff;
  text-shadow: none;
}
.datetimepicker table tbody tr td.day.active:hover {
  background: rgb(17.805, 101.89, 241.195);
}
.datetimepicker table tbody tr td.day.disabled {
  color: #999999;
}
.datetimepicker table tbody tr td .year, .datetimepicker table tbody tr td .month, .datetimepicker table tbody tr td .hour, .datetimepicker table tbody tr td .minute {
  color: #737373;
}
.datetimepicker table tbody tr td .year.old, .datetimepicker table tbody tr td .year.new, .datetimepicker table tbody tr td .month.old, .datetimepicker table tbody tr td .month.new, .datetimepicker table tbody tr td .hour.old, .datetimepicker table tbody tr td .hour.new, .datetimepicker table tbody tr td .minute.old, .datetimepicker table tbody tr td .minute.new {
  color: rgb(178.75, 178.75, 178.75);
}
.datetimepicker table tbody tr td .year.active, .datetimepicker table tbody tr td .month.active, .datetimepicker table tbody tr td .hour.active, .datetimepicker table tbody tr td .minute.active {
  background: #4285f4;
  color: #ffffff;
  text-shadow: none;
}
.datetimepicker table tbody tr td .year.active:hover, .datetimepicker table tbody tr td .month.active:hover, .datetimepicker table tbody tr td .hour.active:hover, .datetimepicker table tbody tr td .minute.active:hover {
  background: rgb(17.805, 101.89, 241.195);
}
.datetimepicker table tbody tr td fieldset legend {
  font-size: 17px;
  font-weight: 400;
  color: rgb(89.5, 89.5, 89.5);
  margin-bottom: 5px;
}
.datetimepicker.dropdown-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  border-color: rgba(0, 0, 0, 0.1);
  padding: 10px;
}
.datetimepicker.dropdown-menu:before {
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

/*------------------------------------------------------------------
  [DropZone]
*/
form.dropzone {
  position: relative;
  border: 2px dashed rgb(195.16, 195.16, 195.16);
  padding: 70px 60px 80px;
  background: transparent;
}
form.dropzone .icon {
  background-color: rgb(229.5, 229.5, 229.5);
  border-radius: 50%;
  display: inline-block;
  height: 100px;
  width: 100px;
  margin-bottom: 15px;
  padding: 20px;
  text-align: center;
}
form.dropzone .icon span {
  font-size: 60px;
  color: rgb(104.7082644628, 102.9917355372, 102.9917355372);
}
form.dropzone h2 {
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: 300;
}
form.dropzone .note {
  font-size: 16px;
}

.dropzone-mobile-trigger {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/*------------------------------------------------------------------
  [Full calendar]
*/
.full-calendar .fc-toolbar {
  padding-top: 25px;
  margin-bottom: 30px;
}
.full-calendar .fc-view-container .fc-event-container .fc-event {
  background: #4285f4;
  border-color: rgb(27.444, 108.112, 241.756);
  color: #ffffff;
  border-radius: 0;
}
.full-calendar .fc-view-container .fc-border-separate .fc-today {
  background-color: rgb(247.35, 247.35, 247.35);
}
.full-calendar .fc-view-container .fc-cell-overlay {
  background-color: fade(#4285f4, 50%);
}
.full-calendar .fc-button {
  color: #404040;
  background: #fff;
  border-color: #dedede;
  height: auto;
  padding: 10px;
  font-size: 13px;
  line-height: 28px;
}
.full-calendar .fc-button:focus, .full-calendar .fc-button.focus {
  color: #404040;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.full-calendar .fc-button:hover, .full-calendar .fc-button.hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-color: rgb(188.85, 188.85, 188.85);
}
.full-calendar .fc-button:active, .full-calendar .fc-button.fc-state-active, .full-calendar .fc-button.active, .open > .full-calendar .fc-button.dropdown-toggle {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
  color: rgb(38.5, 38.5, 38.5);
  background-color: rgb(226.95, 226.95, 226.95);
  border-color: rgb(188.85, 188.85, 188.85);
}
.full-calendar .fc-button:active:hover, .full-calendar .fc-button:active:focus, .full-calendar .fc-button:active.focus, .full-calendar .fc-button.fc-state-active:hover, .full-calendar .fc-button.fc-state-active:focus, .full-calendar .fc-button.fc-state-active.focus, .full-calendar .fc-button.active:hover, .full-calendar .fc-button.active:focus, .full-calendar .fc-button.active.focus, .open > .full-calendar .fc-button.dropdown-toggle:hover, .open > .full-calendar .fc-button.dropdown-toggle:focus, .open > .full-calendar .fc-button.dropdown-toggle.focus {
  color: rgb(38.5, 38.5, 38.5);
  background-color: rgb(226.95, 226.95, 226.95);
  border-color: rgb(188.85, 188.85, 188.85);
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}
.full-calendar .fc-button:active, .full-calendar .fc-button.active, .open > .full-calendar .fc-button.dropdown-toggle {
  background-image: none;
}
.full-calendar .fc-button.disabled, .full-calendar .fc-button.disabled:hover, .full-calendar .fc-button.disabled:focus, .full-calendar .fc-button.disabled.focus, .full-calendar .fc-button.disabled:active, .full-calendar .fc-button.disabled.active, .full-calendar .fc-button[disabled], .full-calendar .fc-button[disabled]:hover, .full-calendar .fc-button[disabled]:focus, .full-calendar .fc-button[disabled].focus, .full-calendar .fc-button[disabled]:active, .full-calendar .fc-button[disabled].active, fieldset[disabled] .full-calendar .fc-button, fieldset[disabled] .full-calendar .fc-button:hover, fieldset[disabled] .full-calendar .fc-button:focus, fieldset[disabled] .full-calendar .fc-button.focus, fieldset[disabled] .full-calendar .fc-button:active, fieldset[disabled] .full-calendar .fc-button.active {
  background-color: #fff;
  border-color: #dedede;
}
.full-calendar .fc-button.fc-prev-button, .full-calendar .fc-button.fc-next-button {
  padding-left: 7px;
  padding-right: 7px;
}
.full-calendar .fc-button .fc-icon:after {
  position: static;
  font-weight: 400;
  font-size: 21px;
}
.full-calendar .fc-state-default.fc-corner-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.full-calendar .fc-state-default.fc-corner-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
@media (max-width: 767px) {
  .full-calendar {
    max-width: 767px;
  }
  .full-calendar .fc-toolbar .fc-left, .full-calendar .fc-toolbar .fc-center, .full-calendar .fc-toolbar .fc-right {
    text-align: center;
    display: block;
    width: 100%;
  }
  .full-calendar .fc-toolbar .fc-left {
    padding-bottom: 20px;
  }
  .full-calendar .fc-toolbar .fc-center {
    padding: 0;
  }
}

.fullcalendar-external-events .fc-event {
  margin: 2px 0;
  padding: 5px;
  background: #4285f4;
  color: #ffffff;
  font-size: 0.85em;
  cursor: pointer;
  display: inline-block;
  border-width: 0;
}
.fullcalendar-external-events p input {
  margin-top: 15px;
}
.fullcalendar-external-events p label {
  font-weight: 300;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Notifications]
*/
#gritter-notice-wrapper {
  width: 360px;
  top: 82px;
}

.gritter-item-wrapper {
  background: url(/build/images/gritter-bg.25e1627a.png);
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
}
.gritter-item-wrapper .gritter-item {
  font-family: "Open Sans", sans-serif;
  background: transparent;
  color: #ffffff;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.gritter-item-wrapper .gritter-item .gritter-img-container {
  display: table-cell;
  width: 26%;
  vertical-align: middle;
  text-align: center;
  background-color: rgb(48.1446280992, 47.3553719008, 47.3553719008);
}
.gritter-item-wrapper .gritter-item .gritter-img-container .gritter-image {
  float: none;
}
.gritter-item-wrapper .gritter-item .gritter-content {
  width: auto;
}
.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image {
  padding: 15px 35px 17px 15px;
  color: rgb(216.75, 216.75, 216.75);
  width: 267px;
  display: table-cell;
}
.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close {
  display: block;
  top: 0;
  right: 0;
  left: auto;
  height: 30px;
  width: 30px;
  font-size: 0;
  background: transparent;
  text-indent: inherit;
  opacity: 0.4;
}
.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close:hover, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close:hover {
  opacity: 0.8;
}
.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close:after, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close:after {
  content: "\f136";
  font-family: "Material Icons";
  color: #ffffff;
  font-size: 20px;
  text-shadow: none;
  line-height: 35px;
  margin-left: 7px;
}
.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-title, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-title {
  text-shadow: none;
  font-weight: 300;
  font-size: 17px;
}
.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image p, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image p {
  font-size: 12px;
  line-height: 19px;
}
.gritter-item-wrapper .gritter-item .gritter-content .gritter-without-image {
  border-left: 0;
}
.gritter-item-wrapper.img-rounded {
  border-radius: 0;
}
.gritter-item-wrapper.img-rounded .gritter-img-container .gritter-image {
  border-radius: 50%;
}
.gritter-item-wrapper.clean {
  background: #ffffff;
}
.gritter-item-wrapper.clean .gritter-item {
  color: #404040;
}
.gritter-item-wrapper.clean .gritter-item .gritter-img-container {
  background-color: rgb(249.9, 249.9, 249.9);
}
.gritter-item-wrapper.clean .gritter-item .gritter-content {
  color: #404040;
}
.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close {
  opacity: 0.5;
}
.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close:after {
  color: #404040;
}
.gritter-item-wrapper.color .gritter-item .gritter-content {
  color: #ffffff;
}
.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close {
  opacity: 0.7;
}
.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close:hover {
  opacity: 1;
}
.gritter-item-wrapper.primary {
  background: #4285f4;
}
.gritter-item-wrapper.success {
  background: #34a853;
}
.gritter-item-wrapper.warning {
  background: #fbbc05;
}
.gritter-item-wrapper.danger {
  background: #ea4335;
}
.gritter-item-wrapper.dark {
  background: #3d3c3c;
}
.gritter-item-wrapper.facebook {
  background: #5d82d1;
}
.gritter-item-wrapper.facebook .gritter-item .gritter-img-container {
  background-color: rgb(81.0836538462, 120.8052884615, 205.6163461538);
}
.gritter-item-wrapper.twitter {
  background: #50bff5;
}
.gritter-item-wrapper.twitter .gritter-item .gritter-img-container {
  background-color: rgb(65.527027027, 185.707027027, 244.172972973);
}
.gritter-item-wrapper.google-plus {
  background: #eb5e4c;
}
.gritter-item-wrapper.google-plus .gritter-item .gritter-img-container {
  background-color: rgb(233.4623115578, 81.6216080402, 62.2376884422);
}
.gritter-item-wrapper.dribbble {
  background: #f7659c;
}
.gritter-item-wrapper.dribbble .gritter-item .gritter-img-container {
  background-color: rgb(246.2444444444, 86.4555555556, 146.65);
}
.gritter-item-wrapper.flickr {
  background: #0063dc;
}
.gritter-item-wrapper.flickr .gritter-item .gritter-img-container {
  background-color: rgb(0, 92.115, 204.7);
}
.gritter-item-wrapper.linkedin {
  background: #238cc8;
}
.gritter-item-wrapper.linkedin .gritter-item .gritter-img-container {
  background-color: rgb(32.7212765957, 130.885106383, 186.9787234043);
}
.gritter-item-wrapper.youtube {
  background: #ef4e41;
}
.gritter-item-wrapper.youtube .gritter-item .gritter-img-container {
  background-color: rgb(237.8116504854, 64.8538834951, 50.8883495146);
}
.gritter-item-wrapper.pinterest {
  background: #e13138;
}
.gritter-item-wrapper.pinterest .gritter-item .gritter-img-container {
  background-color: rgb(223.0550847458, 35.6449152542, 43.0987288136);
}
.gritter-item-wrapper.github {
  background: #333;
}
.gritter-item-wrapper.github .gritter-item .gritter-img-container {
  background-color: rgb(43.35, 43.35, 43.35);
}
.gritter-item-wrapper.tumblr {
  background: #426d9b;
}
.gritter-item-wrapper.tumblr .gritter-item .gritter-img-container {
  background-color: rgb(61.4307692308, 101.4538461538, 144.2692307692);
}

.ms-container .ms-selectable {
  background-color: transparent;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
  background-color: #4285f4;
}

.ms-container .ms-list {
  background-color: #ffffff;
}
.ms-container .ms-list.ms-focus {
  box-shadow: none;
  border-color: #4285f4;
}

.ms-container .search-input {
  height: 30px;
  margin-bottom: 10px;
}

/*------------------------------------------------------------------
  [Nestable list]
*/
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-item .dd-handle, .dd-list .dd3-item .dd-handle {
  cursor: default;
  display: block;
  margin: 5px 0;
  padding: 7px 10px;
  text-decoration: none;
  border: 1px solid rgb(221.85, 221.85, 221.85);
  background: #ffffff;
}
.dd-list .dd-item .dd-handle:hover, .dd-list .dd3-item .dd-handle:hover {
  color: #ffffff;
  background: #4285f4;
  border-color: #4285f4;
}
.dd-list .dd-item > button, .dd-list .dd3-item > button {
  font-family: "Material Icons";
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 8px 2px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 16px;
  line-height: 1;
  text-align: center;
}
.dd-list .dd-item > button:before, .dd-list .dd3-item > button:before {
  content: "\f278";
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.dd-list .dd-item > button[data-action=collapse]:before, .dd-list .dd3-item > button[data-action=collapse]:before {
  content: "\f273";
}
.dd-list .dd-item .dd3-content, .dd-list .dd3-item .dd3-content {
  display: block;
  margin: 5px 0;
  padding: 7px 10px 7px 40px;
  text-decoration: none;
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid rgb(221.85, 221.85, 221.85);
}
.dd-list .dd-item .dd3-content:hover, .dd-list .dd3-item .dd3-content:hover {
  background: #ffffff;
}
.dd-list .dd-item .dd3-handle, .dd-list .dd3-item .dd3-handle {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: all-scroll;
  width: 34px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #4285f4;
  background: #4285f4;
  height: 36px;
}
.dd-list .dd-item .dd3-handle:before, .dd-list .dd3-item .dd3-handle:before {
  content: "=";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #ffffff;
  font-size: 23px;
  line-height: 24px;
  font-weight: normal;
}
.dd-list .dd-item .dd3-handle:hover, .dd-list .dd3-item .dd3-handle:hover {
  background: rgb(90.0975, 148.555, 245.4025);
  border-color: rgb(90.0975, 148.555, 245.4025);
}
.dd-list .dd3-item > button {
  margin-left: 35px;
}
.dd-list .dd-item, .dd-list .dd-empty, .dd-list .dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}
.dd-list .dd-placeholder, .dd-list .dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #FFF;
  border: 1px dashed rgb(178.5, 178.5, 178.5);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-list .dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-list .dd-collapsed .dd-list {
  display: none;
}
.dd-list.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}
.dd-list.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-list.dd-dragel .dd-handle, .dd-list.dd-dragel .dd3-handle {
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
.dd-list .dd-list {
  padding-left: 30px;
}

/*------------------------------------------------------------------
  [Parsley]
*/
.parsley-errors-list.filled {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 15px 20px;
  position: relative;
  background-color: #eb6357;
  color: #ffffff;
}
.parsley-errors-list.filled:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 20px;
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-opposite-direction(top): 7px solid #eb6357;
  -moz-transform: scale(0.9999);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.parsley-errors-list.filled > li {
  list-style: none;
}

/*------------------------------------------------------------------
  [Perfect Scrollbar]
*/
/*Perfect Scrollbar*/
.ps-container > .ps-scrollbar-y-rail {
  width: 6px;
  background-color: rgba(0, 0, 0, 0.1);
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  right: 0;
  height: 6px;
  width: 6px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.25);
}
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 6px;
}

/*------------------------------------------------------------------
  [Slider]
*/
/*Slider*/
.slider.slider-vertical {
  margin-right: 13px;
}
.slider.slider-vertical .slider-handle {
  margin-left: -6px;
}
.slider.slider-horizontal {
  height: 23px;
}
.slider.slider-horizontal .slider-track {
  height: 8px;
}
.slider.slider-horizontal .slider-handle {
  margin-top: -7px;
}

.slider-selection {
  background: #4285f4;
  border: 1px solid #4285f4;
  box-shadow: none;
}

.slider-track {
  background: rgb(242.25, 242.25, 242.25);
  box-shadow: none;
}

.slider-handle {
  opacity: 1;
  background: #ffffff;
  border: 1px solid rgb(239.7, 239.7, 239.7);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
  height: 22px;
  width: 22px;
  transition: box-shadow 200ms ease-in-out;
}

/*------------------------------------------------------------------
  [Summernote]
*/
.note-editor.note-frame {
  margin-bottom: 0;
  border-width: 0;
  box-shadow: none;
}
.note-editor.note-frame .note-toolbar {
  margin: 0;
  padding-bottom: 5px;
}
.note-editor.note-frame .note-toolbar .btn .fa {
  font-size: 14px;
}
.note-editor.note-frame .note-toolbar > .btn-group {
  margin-left: 0;
  margin-right: 5px;
  margin-top: 5px;
}
.note-editor.note-frame .note-toolbar .note-color .dropdown-toggle {
  padding-left: 5px;
  width: 20px;
}
.note-editor.note-frame .note-statusbar {
  background-color: rgb(246.075, 246.075, 246.075);
}
.note-editor.note-frame .note-statusbar .note-resizebar {
  height: auto;
  padding-top: 3px;
  padding-bottom: 4px;
}
.note-editor.note-frame .note-editable {
  border: 1px solid #d5d8de;
  padding: 10px 12px;
  margin-top: 6px;
  border-radius: 0;
}
.note-editor.note-frame .note-editing-area .note-editable {
  color: #404040;
}

/*------------------------------------------------------------------
  [Vector Maps]
*/
.jvectormap-zoomin,
.jvectormap-zoomout {
  line-height: 11px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  width: 30px;
  height: 30px;
  background-color: hsl(0, 0%, 85%);
  color: #7a7a7a;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  border-radius: 0;
  top: auto;
  left: 0;
  bottom: 0;
}
.jqvmap-zoomin:hover,
.jqvmap-zoomout:hover {
  background-color: hsl(0, 0%, 79%);
}

.jqvmap-zoomin {
  left: 43px;
}

/*------------------------------------------------------------------
  [Wizard]
*/
.fuelux .wizard {
  *zoom: 1;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  background-color: #f9f9f9;
  position: relative;
  min-height: 48px;
  overflow: hidden;
}

.fuelux .wizard:before,
.fuelux .wizard:after {
  display: table;
  content: "";
  line-height: 0;
}

.fuelux .wizard:after {
  clear: both;
}

.fuelux .wizard > .steps {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.fuelux .wizard > .steps.previous-disabled li.complete {
  cursor: default;
}

.fuelux .wizard > .steps.previous-disabled li.complete:hover {
  background: #f3f4f5;
  color: #468847;
  cursor: default;
}

.fuelux .wizard > .steps.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #f3f4f5;
}

.fuelux .wizard > .steps li {
  float: left;
  margin: 0;
  padding: 0 20px 0 30px;
  height: 46px;
  line-height: 46px;
  position: relative;
  background: #ededed;
  color: #999999;
  font-size: 16px;
  cursor: not-allowed;
}

.fuelux .wizard > .steps li .chevron {
  border: 24px solid transparent;
  border-left: 14px solid #d4d4d4;
  border-right: 0;
  display: block;
  position: absolute;
  right: -14px;
  top: 0;
  z-index: 1;
}

.fuelux .wizard > .steps li .chevron:before {
  border: 24px solid transparent;
  border-left: 14px solid #ededed;
  border-right: 0;
  content: "";
  display: block;
  position: absolute;
  right: 1px;
  top: -24px;
}

.fuelux .wizard > .steps li.complete {
  background: #f3f4f5;
  color: #468847;
}

.fuelux .wizard > .steps li.complete:hover {
  background: #e7eff8;
  cursor: pointer;
}

.fuelux .wizard > .steps li.complete:hover .chevron:before {
  border-left: 14px solid #e7eff8;
}

.fuelux .wizard > .steps li.complete .chevron:before {
  border-left: 14px solid #f3f4f5;
}

.fuelux .wizard > .steps li.active {
  background: #f1f6fc;
  color: #3a87ad;
  cursor: default;
}

.fuelux .wizard > .steps li.active .chevron:before {
  border-left: 14px solid #f1f6fc;
}

.fuelux .wizard > .steps li.active .badge {
  background-color: #3a87ad;
}

.fuelux .wizard > .steps li .badge {
  margin-right: 8px;
}

.fuelux .wizard > .steps li .badge-success {
  background-color: #468847;
}

.fuelux .wizard > .steps li:first-child {
  border-radius: 4px 0 0 4px;
  padding-left: 20px;
}

.fuelux .wizard > .actions {
  z-index: 1000;
  position: absolute;
  right: 0;
  line-height: 46px;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
  background-color: #e5e5e5;
  border-left: 1px solid #d4d4d4;
}

.fuelux .wizard > .actions a {
  line-height: 45px;
  font-size: 12px;
  margin-right: 8px;
}

.fuelux .wizard > .actions .btn-prev[disabled] {
  cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-prev span {
  margin-right: 5px;
}

.fuelux .wizard > .actions .btn-next[disabled] {
  cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-next span {
  margin-left: 5px;
}

.fuelux .wizard .step-content {
  border-top: 1px solid #D4D4D4;
  padding: 10px;
  float: left;
  width: 100%;
}

.fuelux .wizard .step-content .step-pane {
  display: none;
}

.fuelux .wizard .step-content > .active {
  display: block;
}

.fuelux .wizard .step-content > .active .btn-group .active {
  display: inline-block;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right:before {
  display: none;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right {
  margin-left: 0;
}

.block-wizard {
  padding: 0;
}

.fuelux .wizard {
  box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  border: 0;
  background: #ffffff;
}
.fuelux .wizard label.control-label {
  font-weight: 600;
}
.fuelux .wizard .wizard-title {
  margin: 10px 0 0;
}
.fuelux .wizard > .actions {
  line-height: 48px;
  background: rgb(247.35, 247.35, 247.35);
  padding: 0;
  font-size: 0;
}
.fuelux .wizard > .actions .btn {
  line-height: 48px;
  border-width: 0;
  border-radius: 0;
  vertical-align: top;
  padding: 0 14px;
  box-shadow: none;
  font-weight: 400;
  color: hsl(0, 0%, 58%);
}
.fuelux .wizard > .actions .btn:focus, .fuelux .wizard > .actions .btn:active {
  box-shadow: none;
  border-width: 0;
}
.fuelux .wizard > .actions .btn:hover {
  background-color: rgb(247.35, 247.35, 247.35);
}
.fuelux .wizard > .actions .btn:first-child {
  border-right: 1px solid #d4d4d4;
}
.fuelux .wizard > .actions .btn .icon {
  font-size: 17px;
  line-height: 17px;
  position: relative;
  top: -1px;
  color: hsl(0, 0%, 58%);
}
.fuelux .wizard > .actions .btn.btn-previous i {
  margin-right: 5px;
}
.fuelux .wizard > .actions .btn.btn-next i {
  margin-left: 5px;
}
.fuelux .wizard > .steps > li {
  height: 48px;
  background-color: rgb(247.35, 247.35, 247.35);
}
.fuelux .wizard > .steps > li .chevron {
  border-left-color: rgb(224.4, 224.4, 224.4);
}
.fuelux .wizard > .steps > li .chevron:before {
  border-left: 14px solid rgb(247.35, 247.35, 247.35);
}
.fuelux .wizard > .steps li {
  font-size: 15px;
}
.fuelux .wizard > .steps li:first-child {
  border-radius: 0;
}
.fuelux .wizard > .steps li.active {
  background: #ffffff;
  color: #4285f4;
}
.fuelux .wizard > .steps li.active .chevron:before {
  -moz-transform: scale(0.9999);
  border-left: 14px solid #ffffff;
}
.fuelux .wizard > .steps li.complete {
  color: #ffffff;
  background: #4285f4;
}
.fuelux .wizard > .steps li.complete .chevron {
  border-left-color: rgb(27.444, 108.112, 241.756);
}
.fuelux .wizard > .steps li.complete .chevron:before {
  border-left: 14px solid #4285f4;
}
.fuelux .wizard > .steps li.complete:hover {
  background: rgb(80.4585, 142.333, 244.8415);
}
.fuelux .wizard > .steps li.complete:hover .chevron {
  border-left-color: rgb(37.083, 114.334, 242.317);
}
.fuelux .wizard > .steps li.complete:hover .chevron:before {
  border-left-color: rgb(80.4585, 142.333, 244.8415);
}
.fuelux .wizard > .steps li .chevron {
  -moz-transform: scale(0.9999);
}
.fuelux .wizard > .actions button {
  font-size: 12px;
}
.fuelux .wizard > .actions button i {
  font-size: 11px;
  line-height: 17px;
}
.fuelux .wizard > .actions button.btn-prev i {
  margin-right: 3px;
}
.fuelux .wizard > .actions button.btn-next i {
  margin-left: 3px;
}
.fuelux .wizard .step-content {
  padding: 20px 30px;
  clear: both;
  border-top: 1px solid #E2E2E2;
}

@media (max-width: 767px) {
  .wizard-row .fuelux {
    position: static;
  }
}
.editable-input .form-control {
  height: 30px;
  padding: 4px 12px;
}
.editable-input textarea.form-control {
  height: auto;
}

.editable-buttons .btn {
  padding: 3px 10px;
}

/*------------------------------------------------------------------
  [Helper classes]
*/
.xs-p-50 {
  padding: 50px !important;
}

.xs-pt-50 {
  padding-top: 50px !important;
}

.xs-pl-50 {
  padding-left: 50px !important;
}

.xs-pr-50 {
  padding-right: 50px !important;
}

.xs-pb-50 {
  padding-bottom: 50px !important;
}

.xs-m-50 {
  margin: 50px !important;
}

.xs-mt-50 {
  margin-top: 50px !important;
}

.xs-ml-50 {
  margin-left: 50px !important;
}

.xs-mr-50 {
  margin-right: 50px !important;
}

.xs-mb-50 {
  margin-bottom: 50px !important;
}

.xs-p-40 {
  padding: 40px !important;
}

.xs-pt-40 {
  padding-top: 40px !important;
}

.xs-pl-40 {
  padding-left: 40px !important;
}

.xs-pr-40 {
  padding-right: 40px !important;
}

.xs-pb-40 {
  padding-bottom: 40px !important;
}

.xs-m-40 {
  margin: 40px !important;
}

.xs-mt-40 {
  margin-top: 40px !important;
}

.xs-ml-40 {
  margin-left: 40px !important;
}

.xs-mr-40 {
  margin-right: 40px !important;
}

.xs-mb-40 {
  margin-bottom: 40px !important;
}

.xs-p-30 {
  padding: 30px !important;
}

.xs-pt-30 {
  padding-top: 30px !important;
}

.xs-pl-30 {
  padding-left: 30px !important;
}

.xs-pr-30 {
  padding-right: 30px !important;
}

.xs-pb-30 {
  padding-bottom: 30px !important;
}

.xs-m-30 {
  margin: 30px !important;
}

.xs-mt-30 {
  margin-top: 30px !important;
}

.xs-ml-30 {
  margin-left: 30px !important;
}

.xs-mr-30 {
  margin-right: 30px !important;
}

.xs-mb-30 {
  margin-bottom: 30px !important;
}

.xs-p-25 {
  padding: 25px !important;
}

.xs-pt-25 {
  padding-top: 25px !important;
}

.xs-pl-25 {
  padding-left: 25px !important;
}

.xs-pr-25 {
  padding-right: 25px !important;
}

.xs-pb-25 {
  padding-bottom: 25px !important;
}

.xs-m-25 {
  margin: 25px !important;
}

.xs-mt-25 {
  margin-top: 25px !important;
}

.xs-ml-25 {
  margin-left: 25px !important;
}

.xs-mr-25 {
  margin-right: 25px !important;
}

.xs-mb-25 {
  margin-bottom: 25px !important;
}

.xs-p-20 {
  padding: 20px !important;
}

.xs-pt-20 {
  padding-top: 20px !important;
}

.xs-pl-20 {
  padding-left: 20px !important;
}

.xs-pr-20 {
  padding-right: 20px !important;
}

.xs-pb-20 {
  padding-bottom: 20px !important;
}

.xs-m-20 {
  margin: 20px !important;
}

.xs-mt-20 {
  margin-top: 20px !important;
}

.xs-ml-20 {
  margin-left: 20px !important;
}

.xs-mr-20 {
  margin-right: 20px !important;
}

.xs-mb-20 {
  margin-bottom: 20px !important;
}

.xs-p-15 {
  padding: 15px !important;
}

.xs-pt-15 {
  padding-top: 15px !important;
}

.xs-pl-15 {
  padding-left: 15px !important;
}

.xs-pr-15 {
  padding-right: 15px !important;
}

.xs-pb-15 {
  padding-bottom: 15px !important;
}

.xs-m-15 {
  margin: 15px !important;
}

.xs-mt-15 {
  margin-top: 15px !important;
}

.xs-ml-15 {
  margin-left: 15px !important;
}

.xs-mr-15 {
  margin-right: 15px !important;
}

.xs-mb-15 {
  margin-bottom: 15px !important;
}

.xs-p-10 {
  padding: 10px !important;
}

.xs-pt-10 {
  padding-top: 10px !important;
}

.xs-pl-10 {
  padding-left: 10px !important;
}

.xs-pr-10 {
  padding-right: 10px !important;
}

.xs-pb-10 {
  padding-bottom: 10px !important;
}

.xs-m-10 {
  margin: 10px !important;
}

.xs-mt-10 {
  margin-top: 10px !important;
}

.xs-ml-10 {
  margin-left: 10px !important;
}

.xs-mr-10 {
  margin-right: 10px !important;
}

.xs-mb-10 {
  margin-bottom: 10px !important;
}

.xs-p-5 {
  padding: 5px !important;
}

.xs-pt-5 {
  padding-top: 5px !important;
}

.xs-pl-5 {
  padding-left: 5px !important;
}

.xs-pr-5 {
  padding-right: 5px !important;
}

.xs-pb-5 {
  padding-bottom: 5px !important;
}

.xs-m-5 {
  margin: 5px !important;
}

.xs-mt-5 {
  margin-top: 5px !important;
}

.xs-ml-5 {
  margin-left: 5px !important;
}

.xs-mr-5 {
  margin-right: 5px !important;
}

.xs-mb-5 {
  margin-bottom: 5px !important;
}

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

.xs-pt-0 {
  padding-top: 0px !important;
}

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

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

.xs-pb-0 {
  padding-bottom: 0px !important;
}

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

.xs-mt-0 {
  margin-top: 0px !important;
}

.xs-ml-0 {
  margin-left: 0px !important;
}

.xs-mr-0 {
  margin-right: 0px !important;
}

.xs-mb-0 {
  margin-bottom: 0px !important;
}

@media (min-width: 768px) {
  .sm-p-50 {
    padding: 50px !important;
  }
  .sm-pt-50 {
    padding-top: 50px !important;
  }
  .sm-pl-50 {
    padding-left: 50px !important;
  }
  .sm-pr-50 {
    padding-right: 50px !important;
  }
  .sm-pb-50 {
    padding-bottom: 50px !important;
  }
  .sm-m-50 {
    margin: 50px !important;
  }
  .sm-mt-50 {
    margin-top: 50px !important;
  }
  .sm-ml-50 {
    margin-left: 50px !important;
  }
  .sm-mr-50 {
    margin-right: 50px !important;
  }
  .sm-mb-50 {
    margin-bottom: 50px !important;
  }
  .sm-p-40 {
    padding: 40px !important;
  }
  .sm-pt-40 {
    padding-top: 40px !important;
  }
  .sm-pl-40 {
    padding-left: 40px !important;
  }
  .sm-pr-40 {
    padding-right: 40px !important;
  }
  .sm-pb-40 {
    padding-bottom: 40px !important;
  }
  .sm-m-40 {
    margin: 40px !important;
  }
  .sm-mt-40 {
    margin-top: 40px !important;
  }
  .sm-ml-40 {
    margin-left: 40px !important;
  }
  .sm-mr-40 {
    margin-right: 40px !important;
  }
  .sm-mb-40 {
    margin-bottom: 40px !important;
  }
  .sm-p-30 {
    padding: 30px !important;
  }
  .sm-pt-30 {
    padding-top: 30px !important;
  }
  .sm-pl-30 {
    padding-left: 30px !important;
  }
  .sm-pr-30 {
    padding-right: 30px !important;
  }
  .sm-pb-30 {
    padding-bottom: 30px !important;
  }
  .sm-m-30 {
    margin: 30px !important;
  }
  .sm-mt-30 {
    margin-top: 30px !important;
  }
  .sm-ml-30 {
    margin-left: 30px !important;
  }
  .sm-mr-30 {
    margin-right: 30px !important;
  }
  .sm-mb-30 {
    margin-bottom: 30px !important;
  }
  .sm-p-25 {
    padding: 25px !important;
  }
  .sm-pt-25 {
    padding-top: 25px !important;
  }
  .sm-pl-25 {
    padding-left: 25px !important;
  }
  .sm-pr-25 {
    padding-right: 25px !important;
  }
  .sm-pb-25 {
    padding-bottom: 25px !important;
  }
  .sm-m-25 {
    margin: 25px !important;
  }
  .sm-mt-25 {
    margin-top: 25px !important;
  }
  .sm-ml-25 {
    margin-left: 25px !important;
  }
  .sm-mr-25 {
    margin-right: 25px !important;
  }
  .sm-mb-25 {
    margin-bottom: 25px !important;
  }
  .sm-p-20 {
    padding: 20px !important;
  }
  .sm-pt-20 {
    padding-top: 20px !important;
  }
  .sm-pl-20 {
    padding-left: 20px !important;
  }
  .sm-pr-20 {
    padding-right: 20px !important;
  }
  .sm-pb-20 {
    padding-bottom: 20px !important;
  }
  .sm-m-20 {
    margin: 20px !important;
  }
  .sm-mt-20 {
    margin-top: 20px !important;
  }
  .sm-ml-20 {
    margin-left: 20px !important;
  }
  .sm-mr-20 {
    margin-right: 20px !important;
  }
  .sm-mb-20 {
    margin-bottom: 20px !important;
  }
  .sm-p-15 {
    padding: 15px !important;
  }
  .sm-pt-15 {
    padding-top: 15px !important;
  }
  .sm-pl-15 {
    padding-left: 15px !important;
  }
  .sm-pr-15 {
    padding-right: 15px !important;
  }
  .sm-pb-15 {
    padding-bottom: 15px !important;
  }
  .sm-m-15 {
    margin: 15px !important;
  }
  .sm-mt-15 {
    margin-top: 15px !important;
  }
  .sm-ml-15 {
    margin-left: 15px !important;
  }
  .sm-mr-15 {
    margin-right: 15px !important;
  }
  .sm-mb-15 {
    margin-bottom: 15px !important;
  }
  .sm-p-10 {
    padding: 10px !important;
  }
  .sm-pt-10 {
    padding-top: 10px !important;
  }
  .sm-pl-10 {
    padding-left: 10px !important;
  }
  .sm-pr-10 {
    padding-right: 10px !important;
  }
  .sm-pb-10 {
    padding-bottom: 10px !important;
  }
  .sm-m-10 {
    margin: 10px !important;
  }
  .sm-mt-10 {
    margin-top: 10px !important;
  }
  .sm-ml-10 {
    margin-left: 10px !important;
  }
  .sm-mr-10 {
    margin-right: 10px !important;
  }
  .sm-mb-10 {
    margin-bottom: 10px !important;
  }
  .sm-p-5 {
    padding: 5px !important;
  }
  .sm-pt-5 {
    padding-top: 5px !important;
  }
  .sm-pl-5 {
    padding-left: 5px !important;
  }
  .sm-pr-5 {
    padding-right: 5px !important;
  }
  .sm-pb-5 {
    padding-bottom: 5px !important;
  }
  .sm-m-5 {
    margin: 5px !important;
  }
  .sm-mt-5 {
    margin-top: 5px !important;
  }
  .sm-ml-5 {
    margin-left: 5px !important;
  }
  .sm-mr-5 {
    margin-right: 5px !important;
  }
  .sm-mb-5 {
    margin-bottom: 5px !important;
  }
  .sm-p-0 {
    padding: 0px !important;
  }
  .sm-pt-0 {
    padding-top: 0px !important;
  }
  .sm-pl-0 {
    padding-left: 0px !important;
  }
  .sm-pr-0 {
    padding-right: 0px !important;
  }
  .sm-pb-0 {
    padding-bottom: 0px !important;
  }
  .sm-m-0 {
    margin: 0px !important;
  }
  .sm-mt-0 {
    margin-top: 0px !important;
  }
  .sm-ml-0 {
    margin-left: 0px !important;
  }
  .sm-mr-0 {
    margin-right: 0px !important;
  }
  .sm-mb-0 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 992px) {
  .md-p-50 {
    padding: 50px !important;
  }
  .md-pt-50 {
    padding-top: 50px !important;
  }
  .md-pl-50 {
    padding-left: 50px !important;
  }
  .md-pr-50 {
    padding-right: 50px !important;
  }
  .md-pb-50 {
    padding-bottom: 50px !important;
  }
  .md-m-50 {
    margin: 50px !important;
  }
  .md-mt-50 {
    margin-top: 50px !important;
  }
  .md-ml-50 {
    margin-left: 50px !important;
  }
  .md-mr-50 {
    margin-right: 50px !important;
  }
  .md-mb-50 {
    margin-bottom: 50px !important;
  }
  .md-p-40 {
    padding: 40px !important;
  }
  .md-pt-40 {
    padding-top: 40px !important;
  }
  .md-pl-40 {
    padding-left: 40px !important;
  }
  .md-pr-40 {
    padding-right: 40px !important;
  }
  .md-pb-40 {
    padding-bottom: 40px !important;
  }
  .md-m-40 {
    margin: 40px !important;
  }
  .md-mt-40 {
    margin-top: 40px !important;
  }
  .md-ml-40 {
    margin-left: 40px !important;
  }
  .md-mr-40 {
    margin-right: 40px !important;
  }
  .md-mb-40 {
    margin-bottom: 40px !important;
  }
  .md-p-30 {
    padding: 30px !important;
  }
  .md-pt-30 {
    padding-top: 30px !important;
  }
  .md-pl-30 {
    padding-left: 30px !important;
  }
  .md-pr-30 {
    padding-right: 30px !important;
  }
  .md-pb-30 {
    padding-bottom: 30px !important;
  }
  .md-m-30 {
    margin: 30px !important;
  }
  .md-mt-30 {
    margin-top: 30px !important;
  }
  .md-ml-30 {
    margin-left: 30px !important;
  }
  .md-mr-30 {
    margin-right: 30px !important;
  }
  .md-mb-30 {
    margin-bottom: 30px !important;
  }
  .md-p-25 {
    padding: 25px !important;
  }
  .md-pt-25 {
    padding-top: 25px !important;
  }
  .md-pl-25 {
    padding-left: 25px !important;
  }
  .md-pr-25 {
    padding-right: 25px !important;
  }
  .md-pb-25 {
    padding-bottom: 25px !important;
  }
  .md-m-25 {
    margin: 25px !important;
  }
  .md-mt-25 {
    margin-top: 25px !important;
  }
  .md-ml-25 {
    margin-left: 25px !important;
  }
  .md-mr-25 {
    margin-right: 25px !important;
  }
  .md-mb-25 {
    margin-bottom: 25px !important;
  }
  .md-p-20 {
    padding: 20px !important;
  }
  .md-pt-20 {
    padding-top: 20px !important;
  }
  .md-pl-20 {
    padding-left: 20px !important;
  }
  .md-pr-20 {
    padding-right: 20px !important;
  }
  .md-pb-20 {
    padding-bottom: 20px !important;
  }
  .md-m-20 {
    margin: 20px !important;
  }
  .md-mt-20 {
    margin-top: 20px !important;
  }
  .md-ml-20 {
    margin-left: 20px !important;
  }
  .md-mr-20 {
    margin-right: 20px !important;
  }
  .md-mb-20 {
    margin-bottom: 20px !important;
  }
  .md-p-15 {
    padding: 15px !important;
  }
  .md-pt-15 {
    padding-top: 15px !important;
  }
  .md-pl-15 {
    padding-left: 15px !important;
  }
  .md-pr-15 {
    padding-right: 15px !important;
  }
  .md-pb-15 {
    padding-bottom: 15px !important;
  }
  .md-m-15 {
    margin: 15px !important;
  }
  .md-mt-15 {
    margin-top: 15px !important;
  }
  .md-ml-15 {
    margin-left: 15px !important;
  }
  .md-mr-15 {
    margin-right: 15px !important;
  }
  .md-mb-15 {
    margin-bottom: 15px !important;
  }
  .md-p-10 {
    padding: 10px !important;
  }
  .md-pt-10 {
    padding-top: 10px !important;
  }
  .md-pl-10 {
    padding-left: 10px !important;
  }
  .md-pr-10 {
    padding-right: 10px !important;
  }
  .md-pb-10 {
    padding-bottom: 10px !important;
  }
  .md-m-10 {
    margin: 10px !important;
  }
  .md-mt-10 {
    margin-top: 10px !important;
  }
  .md-ml-10 {
    margin-left: 10px !important;
  }
  .md-mr-10 {
    margin-right: 10px !important;
  }
  .md-mb-10 {
    margin-bottom: 10px !important;
  }
  .md-p-5 {
    padding: 5px !important;
  }
  .md-pt-5 {
    padding-top: 5px !important;
  }
  .md-pl-5 {
    padding-left: 5px !important;
  }
  .md-pr-5 {
    padding-right: 5px !important;
  }
  .md-pb-5 {
    padding-bottom: 5px !important;
  }
  .md-m-5 {
    margin: 5px !important;
  }
  .md-mt-5 {
    margin-top: 5px !important;
  }
  .md-ml-5 {
    margin-left: 5px !important;
  }
  .md-mr-5 {
    margin-right: 5px !important;
  }
  .md-mb-5 {
    margin-bottom: 5px !important;
  }
  .md-p-0 {
    padding: 0px !important;
  }
  .md-pt-0 {
    padding-top: 0px !important;
  }
  .md-pl-0 {
    padding-left: 0px !important;
  }
  .md-pr-0 {
    padding-right: 0px !important;
  }
  .md-pb-0 {
    padding-bottom: 0px !important;
  }
  .md-m-0 {
    margin: 0px !important;
  }
  .md-mt-0 {
    margin-top: 0px !important;
  }
  .md-ml-0 {
    margin-left: 0px !important;
  }
  .md-mr-0 {
    margin-right: 0px !important;
  }
  .md-mb-0 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 1200px) {
  .lg-p-200 {
    padding: 200px !important;
  }
  .lg-pt-200 {
    padding-top: 200px !important;
  }
  .lg-pl-200 {
    padding-left: 200px !important;
  }
  .lg-pr-200 {
    padding-right: 200px !important;
  }
  .lg-pb-200 {
    padding-bottom: 200px !important;
  }
  .lg-m-200 {
    margin: 200px !important;
  }
  .lg-mt-200 {
    margin-top: 200px !important;
  }
  .lg-ml-200 {
    margin-left: 200px !important;
  }
  .lg-mr-200 {
    margin-right: 200px !important;
  }
  .lg-mb-200 {
    margin-bottom: 200px !important;
  }
  .lg-p-150 {
    padding: 150px !important;
  }
  .lg-pt-150 {
    padding-top: 150px !important;
  }
  .lg-pl-150 {
    padding-left: 150px !important;
  }
  .lg-pr-150 {
    padding-right: 150px !important;
  }
  .lg-pb-150 {
    padding-bottom: 150px !important;
  }
  .lg-m-150 {
    margin: 150px !important;
  }
  .lg-mt-150 {
    margin-top: 150px !important;
  }
  .lg-ml-150 {
    margin-left: 150px !important;
  }
  .lg-mr-150 {
    margin-right: 150px !important;
  }
  .lg-mb-150 {
    margin-bottom: 150px !important;
  }
  .lg-p-100 {
    padding: 100px !important;
  }
  .lg-pt-100 {
    padding-top: 100px !important;
  }
  .lg-pl-100 {
    padding-left: 100px !important;
  }
  .lg-pr-100 {
    padding-right: 100px !important;
  }
  .lg-pb-100 {
    padding-bottom: 100px !important;
  }
  .lg-m-100 {
    margin: 100px !important;
  }
  .lg-mt-100 {
    margin-top: 100px !important;
  }
  .lg-ml-100 {
    margin-left: 100px !important;
  }
  .lg-mr-100 {
    margin-right: 100px !important;
  }
  .lg-mb-100 {
    margin-bottom: 100px !important;
  }
  .lg-p-50 {
    padding: 50px !important;
  }
  .lg-pt-50 {
    padding-top: 50px !important;
  }
  .lg-pl-50 {
    padding-left: 50px !important;
  }
  .lg-pr-50 {
    padding-right: 50px !important;
  }
  .lg-pb-50 {
    padding-bottom: 50px !important;
  }
  .lg-m-50 {
    margin: 50px !important;
  }
  .lg-mt-50 {
    margin-top: 50px !important;
  }
  .lg-ml-50 {
    margin-left: 50px !important;
  }
  .lg-mr-50 {
    margin-right: 50px !important;
  }
  .lg-mb-50 {
    margin-bottom: 50px !important;
  }
  .lg-p-40 {
    padding: 40px !important;
  }
  .lg-pt-40 {
    padding-top: 40px !important;
  }
  .lg-pl-40 {
    padding-left: 40px !important;
  }
  .lg-pr-40 {
    padding-right: 40px !important;
  }
  .lg-pb-40 {
    padding-bottom: 40px !important;
  }
  .lg-m-40 {
    margin: 40px !important;
  }
  .lg-mt-40 {
    margin-top: 40px !important;
  }
  .lg-ml-40 {
    margin-left: 40px !important;
  }
  .lg-mr-40 {
    margin-right: 40px !important;
  }
  .lg-mb-40 {
    margin-bottom: 40px !important;
  }
  .lg-p-30 {
    padding: 30px !important;
  }
  .lg-pt-30 {
    padding-top: 30px !important;
  }
  .lg-pl-30 {
    padding-left: 30px !important;
  }
  .lg-pr-30 {
    padding-right: 30px !important;
  }
  .lg-pb-30 {
    padding-bottom: 30px !important;
  }
  .lg-m-30 {
    margin: 30px !important;
  }
  .lg-mt-30 {
    margin-top: 30px !important;
  }
  .lg-ml-30 {
    margin-left: 30px !important;
  }
  .lg-mr-30 {
    margin-right: 30px !important;
  }
  .lg-mb-30 {
    margin-bottom: 30px !important;
  }
  .lg-p-25 {
    padding: 25px !important;
  }
  .lg-pt-25 {
    padding-top: 25px !important;
  }
  .lg-pl-25 {
    padding-left: 25px !important;
  }
  .lg-pr-25 {
    padding-right: 25px !important;
  }
  .lg-pb-25 {
    padding-bottom: 25px !important;
  }
  .lg-m-25 {
    margin: 25px !important;
  }
  .lg-mt-25 {
    margin-top: 25px !important;
  }
  .lg-ml-25 {
    margin-left: 25px !important;
  }
  .lg-mr-25 {
    margin-right: 25px !important;
  }
  .lg-mb-25 {
    margin-bottom: 25px !important;
  }
  .lg-p-20 {
    padding: 20px !important;
  }
  .lg-pt-20 {
    padding-top: 20px !important;
  }
  .lg-pl-20 {
    padding-left: 20px !important;
  }
  .lg-pr-20 {
    padding-right: 20px !important;
  }
  .lg-pb-20 {
    padding-bottom: 20px !important;
  }
  .lg-m-20 {
    margin: 20px !important;
  }
  .lg-mt-20 {
    margin-top: 20px !important;
  }
  .lg-ml-20 {
    margin-left: 20px !important;
  }
  .lg-mr-20 {
    margin-right: 20px !important;
  }
  .lg-mb-20 {
    margin-bottom: 20px !important;
  }
  .lg-p-15 {
    padding: 15px !important;
  }
  .lg-pt-15 {
    padding-top: 15px !important;
  }
  .lg-pl-15 {
    padding-left: 15px !important;
  }
  .lg-pr-15 {
    padding-right: 15px !important;
  }
  .lg-pb-15 {
    padding-bottom: 15px !important;
  }
  .lg-m-15 {
    margin: 15px !important;
  }
  .lg-mt-15 {
    margin-top: 15px !important;
  }
  .lg-ml-15 {
    margin-left: 15px !important;
  }
  .lg-mr-15 {
    margin-right: 15px !important;
  }
  .lg-mb-15 {
    margin-bottom: 15px !important;
  }
  .lg-p-10 {
    padding: 10px !important;
  }
  .lg-pt-10 {
    padding-top: 10px !important;
  }
  .lg-pl-10 {
    padding-left: 10px !important;
  }
  .lg-pr-10 {
    padding-right: 10px !important;
  }
  .lg-pb-10 {
    padding-bottom: 10px !important;
  }
  .lg-m-10 {
    margin: 10px !important;
  }
  .lg-mt-10 {
    margin-top: 10px !important;
  }
  .lg-ml-10 {
    margin-left: 10px !important;
  }
  .lg-mr-10 {
    margin-right: 10px !important;
  }
  .lg-mb-10 {
    margin-bottom: 10px !important;
  }
  .lg-p-5 {
    padding: 5px !important;
  }
  .lg-pt-5 {
    padding-top: 5px !important;
  }
  .lg-pl-5 {
    padding-left: 5px !important;
  }
  .lg-pr-5 {
    padding-right: 5px !important;
  }
  .lg-pb-5 {
    padding-bottom: 5px !important;
  }
  .lg-m-5 {
    margin: 5px !important;
  }
  .lg-mt-5 {
    margin-top: 5px !important;
  }
  .lg-ml-5 {
    margin-left: 5px !important;
  }
  .lg-mr-5 {
    margin-right: 5px !important;
  }
  .lg-mb-5 {
    margin-bottom: 5px !important;
  }
  .lg-p-0 {
    padding: 0px !important;
  }
  .lg-pt-0 {
    padding-top: 0px !important;
  }
  .lg-pl-0 {
    padding-left: 0px !important;
  }
  .lg-pr-0 {
    padding-right: 0px !important;
  }
  .lg-pb-0 {
    padding-bottom: 0px !important;
  }
  .lg-m-0 {
    margin: 0px !important;
  }
  .lg-mt-0 {
    margin-top: 0px !important;
  }
  .lg-ml-0 {
    margin-left: 0px !important;
  }
  .lg-mr-0 {
    margin-right: 0px !important;
  }
  .lg-mb-0 {
    margin-bottom: 0px !important;
  }
}
body.app-debug .be-fixed-sidebar .be-left-sidebar {
  height: calc(100% - 36px);
}

.be-top-header {
  border-bottom: 5px solid #94A706;
}
.be-top-header .env-test,
.be-top-header .env-stage {
  background: rgba(255, 0, 0, 0.3);
}
.be-top-header .env-dev {
  background: rgba(0, 255, 0, 0.3);
}
.be-top-header .navbar-header .navbar-brand {
  width: 100%;
  text-align: right;
  background-size: 25%;
}

.be-icons-nav > li.dropdown .dropdown-menu .footer a {
  transition: all 0.2s ease;
}

.be-left-sidebar .sidebar-elements .divider {
  color: rgb(110.6526315789, 122.9473684211, 23.0526315789);
}
.be-left-sidebar .sidebar-elements > li.active > a {
  color: #94A706;
}
.be-left-sidebar .sidebar-elements > li.active > a > span {
  color: #94A706;
}
.be-left-sidebar .sidebar-elements > li > a {
  color: #48500F;
  transition: all 0.2s ease;
}
.be-left-sidebar .sidebar-elements > li ul li.active > a {
  color: #94A706;
}

@media screen and (max-width: 767px) {
  .be-left-sidebar .sidebar-elements .be-toggle-left-sidebar {
    display: none;
  }
}
.panel.limit-height-small .panel-body {
  overflow-y: auto;
  max-height: 360px;
}
.panel.limit-height-medium .panel-body {
  overflow-y: auto;
  max-height: 500px;
}

.be-login .login-btt-logo {
  width: 100px;
}
.be-login .panel-border-color-primary {
  border-top-color: #B7CD00;
}
.be-login .btn-primary {
  color: #ffffff;
  background-color: #94A706;
  border-color: #94A706;
}
.be-login .btn-primary:focus, .be-login .btn-primary.focus {
  color: #ffffff;
  background-color: #94A706;
  border-color: #94A706;
  outline: none;
}
.be-login .btn-primary:hover, .be-login .btn-primary.hover {
  box-shadow: inset 0 -1px 0 rgb(104.3699421965, 117.7687861272, 4.2312138728);
  background-color: rgb(156.7260115607, 176.8462427746, 6.3537572254);
  border-color: rgb(156.7260115607, 176.8462427746, 6.3537572254);
  border-bottom-color: rgb(104.3699421965, 117.7687861272, 4.2312138728);
}
.be-login .btn-primary:active, .be-login .btn-primary.active, .open > .be-login .btn-primary.dropdown-toggle {
  color: #ffffff;
  box-shadow: inset 0 2px 0 rgb(104.3699421965, 117.7687861272, 4.2312138728);
  background-color: rgb(121.8219653179, 137.4612716763, 4.9387283237);
  border-color: rgb(121.8219653179, 137.4612716763, 4.9387283237);
  border-top-color: rgb(73.8289017341, 83.3069364162, 2.9930635838);
}
.be-login .btn-primary:active:hover, .be-login .btn-primary:active:focus, .be-login .btn-primary:active.focus, .be-login .btn-primary.active:hover, .be-login .btn-primary.active:focus, .be-login .btn-primary.active.focus, .open > .be-login .btn-primary.dropdown-toggle:hover, .open > .be-login .btn-primary.dropdown-toggle:focus, .open > .be-login .btn-primary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: rgb(121.8219653179, 137.4612716763, 4.9387283237);
  border-color: transparent;
  border-top-color: rgb(73.8289017341, 83.3069364162, 2.9930635838);
  box-shadow: inset 0 2px 0 rgb(104.3699421965, 117.7687861272, 4.2312138728);
}
.be-login .btn-primary:active:hover .icon, .be-login .btn-primary:active:focus .icon, .be-login .btn-primary:active.focus .icon, .be-login .btn-primary.active:hover .icon, .be-login .btn-primary.active:focus .icon, .be-login .btn-primary.active.focus .icon, .open > .be-login .btn-primary.dropdown-toggle:hover .icon, .open > .be-login .btn-primary.dropdown-toggle:focus .icon, .open > .be-login .btn-primary.dropdown-toggle.focus .icon {
  color: #ffffff;
}
.be-login .btn-primary:active, .be-login .btn-primary.active, .open > .be-login .btn-primary.dropdown-toggle {
  background-image: none;
}
.be-login .btn-primary.disabled, .be-login .btn-primary.disabled:hover, .be-login .btn-primary.disabled:focus, .be-login .btn-primary.disabled.focus, .be-login .btn-primary.disabled:active, .be-login .btn-primary.disabled.active, .be-login .btn-primary[disabled], .be-login .btn-primary[disabled]:hover, .be-login .btn-primary[disabled]:focus, .be-login .btn-primary[disabled].focus, .be-login .btn-primary[disabled]:active, .be-login .btn-primary[disabled].active, fieldset[disabled] .be-login .btn-primary, fieldset[disabled] .be-login .btn-primary:hover, fieldset[disabled] .be-login .btn-primary:focus, fieldset[disabled] .be-login .btn-primary.focus, fieldset[disabled] .be-login .btn-primary:active, fieldset[disabled] .be-login .btn-primary.active {
  background-color: #94A706;
  border-color: #94A706;
}
.be-login .btn-primary .badge {
  color: #94A706;
  background-color: #ffffff;
}
.be-login .form-control:focus {
  border-color: #94A706;
}

.label-default {
  font-weight: 600;
  text-transform: uppercase;
  color: #999999;
  border: 1px solid #999999;
  border-radius: 3px;
  background-color: #ffffff;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}

.label-success {
  font-weight: 600;
  text-transform: uppercase;
  color: #37b358;
  border: 1px solid #37b358;
  border-radius: 3px;
  background-color: rgb(238.9358974359, 250.0641025641, 241.8974358974);
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: rgb(199.9230769231, 238.0769230769, 210.0769230769);
}

.label-warning {
  font-weight: 600;
  text-transform: uppercase;
  color: #f6c163;
  border: 1px solid #f6c163;
  border-radius: 3px;
  background-color: rgb(254.3454545455, 250.4909090909, 243.6545454545);
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: rgb(251.5636363636, 231.3272727273, 195.4363636364);
}

.label-danger {
  font-weight: 600;
  text-transform: uppercase;
  color: #eb6357;
  border: 1px solid #eb6357;
  border-radius: 3px;
  background-color: rgb(251.2765957447, 225.9574468085, 223.7234042553);
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: rgb(245.8510638298, 183.6382978723, 178.1489361702);
}

.panel-heading .actions {
  float: right;
}

@media print {
  .sf-toolbar {
    display: none !important;
  }
  .be-wrapper {
    padding-top: 0;
  }
  .be-content {
    margin-lefT: 0;
  }
  .panel-contrast .panel-heading {
    padding: 0 0 11px 0;
  }
  .table-condensed > thead > tr > th,
  .table-condensed > thead > tr > td,
  .table-condensed > tbody > tr > th,
  .table-condensed > tbody > tr > td,
  .table-condensed > tfoot > tr > th,
  .table-condensed > tfoot > tr > td {
    padding: 2px;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./node_modules/datatables.net-bs/css/dataTables.bootstrap.css ***!
  \***********************************************************************************************************************************************************************************************************************************/
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: 0.5;
}
table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\e150";
  /* sort */
}
table.dataTable thead .sorting_asc:after {
  content: "\e155";
  /* sort-by-attributes */
}
table.dataTable thead .sorting_desc:after {
  content: "\e156";
  /* sort-by-attributes-alt */
}
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/jquery.gritter/css/jquery.gritter.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}
#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}
#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url(/build/images/ie-spacer.e613c79e.gif); /* ie7/8 fix */ 
}
.gritter-top {
	background:url(/build/images/gritter.d68dd28a.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(/build/images/gritter.d68dd28a.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url(/build/images/gritter.d68dd28a.png) no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
	word-wrap:break-word;
}
.gritter-close {
	display:none;
	position:absolute;
	top:5px;
	left:3px;
	background:url(/build/images/gritter.d68dd28a.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
	text-indent:-9999em;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px 0 #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {
    background-image: url(/build/images/gritter-light.6d15a46e.png);
    color: #222;
}
.gritter-light .gritter-title {
    text-shadow: none;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/jquery.vectormap/jquery-jvectormap-1.2.2.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #424242;
    padding: 2px;
    color: white;
    width: 15px;
    height: 15px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/select2/css/select2.css ***!
  \********************************************************************************************************************************************************************************************************************/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/datetimepicker/css/bootstrap-datetimepicker.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker-inline {
  width: 220px;
}

.datetimepicker.datetimepicker-rtl {
  direction: rtl;
}

.datetimepicker.datetimepicker-rtl table tr td span {
  float: right;
}

.datetimepicker-dropdown, .datetimepicker-dropdown-left {
  top: 0;
  left: 0;
}

[class*=" datetimepicker-dropdown"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

[class*=" datetimepicker-dropdown"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
}

[class*=" datetimepicker-dropdown-top"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
}

[class*=" datetimepicker-dropdown-top"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.datetimepicker-dropdown-bottom-left:before {
  top: -7px;
  right: 6px;
}

.datetimepicker-dropdown-bottom-left:after {
  top: -6px;
  right: 7px;
}

.datetimepicker-dropdown-bottom-right:before {
  top: -7px;
  left: 6px;
}

.datetimepicker-dropdown-bottom-right:after {
  top: -6px;
  left: 7px;
}

.datetimepicker-dropdown-top-left:before {
  bottom: -7px;
  right: 6px;
}

.datetimepicker-dropdown-top-left:after {
  bottom: -6px;
  right: 7px;
}

.datetimepicker-dropdown-top-right:before {
  bottom: -7px;
  left: 6px;
}

.datetimepicker-dropdown-top-right:after {
  bottom: -6px;
  left: 7px;
}

.datetimepicker > div {
  display: none;
}

.datetimepicker.minutes div.datetimepicker-minutes {
  display: block;
}

.datetimepicker.hours div.datetimepicker-hours {
  display: block;
}

.datetimepicker.days div.datetimepicker-days {
  display: block;
}

.datetimepicker.months div.datetimepicker-months {
  display: block;
}

.datetimepicker.years div.datetimepicker-years {
  display: block;
}

.datetimepicker table {
  margin: 0;
}

.datetimepicker td,
.datetimepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}

.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
  background-color: transparent;
}

.datetimepicker table tr td.minute:hover {
  background: #eeeeee;
  cursor: pointer;
}

.datetimepicker table tr td.hour:hover {
  background: #eeeeee;
  cursor: pointer;
}

.datetimepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
  color: #999999;
}

.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069;
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
  background-color: #003399;
}

.datetimepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datetimepicker .datetimepicker-hours span {
  height: 26px;
  line-height: 26px;
}

.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
  width: 14.6%;
}

.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
  margin-bottom: inherit;
  line-height: 30px;
}

.datetimepicker .datetimepicker-minutes span {
  height: 26px;
  line-height: 26px;
}

.datetimepicker table tr td span:hover {
  background: #eeeeee;
}

.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
  background-color: #003399;
}

.datetimepicker table tr td span.old {
  color: #999999;
}

.datetimepicker th.switch {
  width: 145px;
}

.datetimepicker th span.glyphicon {
  pointer-events: none;
}

.datetimepicker thead tr:first-child th,
.datetimepicker tfoot tr:first-child th {
  cursor: pointer;
}

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot tr:first-child th:hover {
  background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
  cursor: pointer;
  width: 14px;
  height: 14px;
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/daterangepicker/css/daterangepicker.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.dropup {
  margin-top: -5px;
}

.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

.daterangepicker.show-calendar .calendar {
  display: block;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
}

.daterangepicker .calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 4px;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  height: 30px;
  line-height: 30px;
  display: block;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}

.daterangepicker .input-mini.active {
  border: 1px solid #08c;
  border-radius: 4px;
}

.daterangepicker .daterangepicker_input {
  position: relative;
}

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
}

.daterangepicker.rtl .input-mini {
  padding-right: 28px;
  padding-left: 6px;
}

.daterangepicker.rtl .daterangepicker_input i {
  left: auto;
  right: 8px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}

.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.ranges li {
  font-size: 13px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}

.ranges li:hover {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff;
}

.ranges li.active {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 160px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .calendar.left {
    clear: none;
  }

  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
    float: left;
  }

  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
    float: right;
  }

  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker.ltr .calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker.ltr .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker.ltr .calendar.right {
    margin-left: 0;
  }

  .daterangepicker.ltr .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker.ltr .left .daterangepicker_input {
    padding-right: 12px;
  }

  .daterangepicker.ltr .calendar.left .calendar-table {
    padding-right: 12px;
  }

  .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
    float: left;
  }

  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }

  .daterangepicker.rtl .calendar.left {
    clear: right;
    margin-left: 0;
  }

  .daterangepicker.rtl .calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker.rtl .calendar.right {
    margin-right: 0;
  }

  .daterangepicker.rtl .calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker.rtl .left .daterangepicker_input {
    padding-left: 12px;
  }

  .daterangepicker.rtl .calendar.left .calendar-table {
    padding-left: 12px;
  }

  .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
    text-align: right;
    float: right;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker.ltr .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .calendar.left {
    clear: none !important;
  }
}

/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/tags-input/tags-input.css ***!
  \**********************************************************************************************************************************************************************************************************************/
.tags-input{display:inline-block;padding:0 2px;background:#FFF;border:1px solid #CCC;width:16em;border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.tags-input .tag{display:inline-block;background:#EEE;color:#444;padding:0 4px;margin:2px;border:1px solid #CCC;border-radius:2px;font:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:all .1s ease}.tags-input .tag.selected{background-color:#777;border-color:#777;color:#EEE}.tags-input .tag.dupe{-webkit-transform:scale3d(1.2,1.2,1.2);transform:scale3d(1.2,1.2,1.2);background-color:#FCC;border-color:#700}.tags-input input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-block!important;padding:3px;margin:0!important;background:0 0!important;border:none!important;box-shadow:none!important;font:inherit!important;font-size:100%!important;outline:0!important}.tags-input .selected~input{opacity:.3}
/*# sourceMappingURL=tags-input.css.map */

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/bootstrap-multiselect/css/bootstrap-multiselect.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/app/theme/lib/multiselect/css/multi-select.css ***!
  \*****************************************************************************************************************************************************************************************************************************/
.ms-container{
  background: transparent url(/build/images/switch.e7984fe9.png) no-repeat 50% 50%;
  width: 370px;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  float: left;
  width: 45%;
}
.ms-container .ms-selection{
  float: right;
}

.ms-container .ms-list{
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: relative;
  height: 200px;
  padding: 0;
  overflow-y: auto;
}

.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
  border-bottom: 1px #eee solid;
  padding: 2px 10px;
  color: #555;
  font-size: 14px;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhZ2xlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7O0VBR0U7QUFDRjtFQUNFLDZCQUE2QjtFQUM3QixnTEFBbU87RUFDbk8sbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtEQUFrRDtFQUNsRCxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsaURBQWlEO1VBQ3pDLHlDQUF5QztBQUNuRDtBQUNBO0VBQ0UseURBQXlEO1VBQ2pELGlEQUFpRDtBQUMzRDtBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7WUFDdkIsdUJBQXVCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7WUFDekIseUJBQXlCO0VBQ25DO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsK0JBQStCO1lBQ3ZCLHVCQUF1QjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO1lBQ3pCLHlCQUF5QjtFQUNuQztBQUNGO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtZQUN2Qix1QkFBdUI7RUFDakM7RUFDQTtJQUNFLGtDQUFrQztZQUMxQiwwQkFBMEI7RUFDcEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7WUFDdkIsdUJBQXVCO0VBQ2pDO0VBQ0E7SUFDRSxrQ0FBa0M7WUFDMUIsMEJBQTBCO0VBQ3BDO0FBQ0Y7QUFDQTtFQUNFLGdDQUFnQztVQUN4Qix3QkFBd0I7QUFDbEM7QUFDQTtFQUNFLGlDQUFpQztVQUN6Qix5QkFBeUI7QUFDbkM7QUFDQTtFQUNFLGlDQUFpQztVQUN6Qix5QkFBeUI7QUFDbkM7QUFDQTtFQUNFLCtCQUErQjtVQUN2Qix1QkFBdUI7QUFDakM7QUFDQTtFQUNFLCtCQUErQjtVQUN2Qix1QkFBdUI7QUFDakM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTttRUFDbUU7QUFDbkU7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7Ozs7QUN4aUtBLDhCQUE4QjtBQUM5QjtFQUVFLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0Isd0JBQXdCLEVBQUU7RUFDMUI7SUFDRTtNQUNFLHlCQUF5QixFQUFFLEVBQUU7RUFDakM7SUFDRTtNQUNFLHlCQUF5QixFQUFFLEVBQUU7RUFDakM7O0lBRUUsY0FBYztJQUNkLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVksRUFBRTtJQUNkO01BQ0Usc0JBQXNCO01BQ3RCLFlBQVksRUFBRTtFQUNsQjtJQUNFLHNCQUFzQjtJQUN0QixZQUFZLEVBQUU7SUFDZDtNQUNFLHNCQUFzQjtNQUN0QixXQUFXLEVBQUU7RUFDakI7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG1DQUFtQztJQUNuQyxVQUFVO0lBSVYsMkRBQTJEO0lBQzNELFdBQVc7SUFDWCxtREFBbUQ7SUFDbkQsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxrQkFBa0I7TUFDbEIsbUNBQW1DO01BQ25DLHNCQUFzQjtNQUd0QixrQkFBa0I7TUFLbEIsZ0hBQWdIO01BRWhILFdBQVc7TUFDWCw4Q0FBOEM7TUFDOUMsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG1DQUFtQztJQUNuQyxVQUFVO0lBSVYsMkRBQTJEO0lBQzNELFFBQVE7SUFDUixrREFBa0Q7SUFDbEQsV0FBVyxFQUFFO0lBQ2I7TUFDRSxrQkFBa0I7TUFDbEIsbUNBQW1DO01BQ25DLHNCQUFzQjtNQUd0QixrQkFBa0I7TUFLbEIsZ0hBQWdIO01BRWhILFVBQVU7TUFDViw2Q0FBNkM7TUFDN0MsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxXQUFXLEVBQUU7RUFDakI7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxzQkFBc0I7TUFDdEIsWUFBWSxFQUFFO0VBQ2xCO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVksRUFBRTtJQUNkO01BQ0Usc0JBQXNCO01BQ3RCLFdBQVcsRUFBRTtFQUNqQjs7SUFFRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxzQkFBc0IsRUFBRTtFQUM1QjtJQUNFLHNCQUFzQjtJQUN0QixZQUFZLEVBQUU7SUFDZDtNQUNFLHNCQUFzQixFQUFFOzs7OztBQ2hIOUIsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvRUFBQTtBQ0FBOzs7O0VBQUE7QUNBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0FIOEVGOztBR3ZFQTtFQUNFO0FIMEVGOztBRzdEQTs7Ozs7Ozs7Ozs7OztFQWFFO0FIZ0VGOztBR3hEQTs7OztFQUlFO0VBQ0E7QUgyREY7O0FHbkRBO0VBQ0U7RUFDQTtBSHNERjs7QUc5Q0E7O0VBRUU7QUhpREY7O0FHdkNBO0VBQ0U7QUgwQ0Y7O0FHbENBOztFQUVFO0FIcUNGOztBRzNCQTtFQUNFO0FIOEJGOztBR3ZCQTs7RUFFRTtBSDBCRjs7QUduQkE7RUFDRTtBSHNCRjs7QUdkQTtFQUNFO0VBQ0E7QUhpQkY7O0FHVkE7RUFDRTtFQUNBO0FIYUY7O0FHTkE7RUFDRTtBSFNGOztBR0ZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FIS0Y7O0FHRkE7RUFDRTtBSEtGOztBR0ZBO0VBQ0U7QUhLRjs7QUdLQTtFQUNFO0FIRkY7O0FHU0E7RUFDRTtBSE5GOztBR2dCQTtFQUNFO0FIYkY7O0FHb0JBO0VBQ0U7RUFDQTtBSGpCRjs7QUd3QkE7RUFDRTtBSHJCRjs7QUc0QkE7Ozs7RUFJRTtFQUNBO0FIekJGOztBRzJDQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUh4Q0Y7O0FHK0NBO0VBQ0U7QUg1Q0Y7O0FHc0RBOztFQUVFO0FIbkRGOztBRzhEQTs7OztFQUlFO0VBQ0E7QUgzREY7O0FHa0VBOztFQUVFO0FIL0RGOztBR3NFQTs7RUFFRTtFQUNBO0FIbkVGOztBRzJFQTtFQUNFO0FIeEVGOztBR21GQTs7RUFFRTtFQUNBO0FIaEZGOztBR3lGQTs7RUFFRTtBSHRGRjs7QUc4RkE7RUFDRTtFQUNBO0FIM0ZGOztBR29HQTs7RUFFRTtBSGpHRjs7QUd3R0E7RUFDRTtFQUNBO0VBQ0E7QUhyR0Y7O0FHNkdBO0VBQ0U7RUFDQTtBSDFHRjs7QUdpSEE7RUFDRTtBSDlHRjs7QUdzSEE7RUFDRTtBSG5IRjs7QUc2SEE7RUFDRTtFQUNBO0FIMUhGOztBRzZIQTs7RUFFRTtBSDFIRjs7QUk1U0E7QUFPQTtFQUNJOzs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFSnlTTjtFSXRTRTs7SUFFSTtFSndTTjtFSXJTRTtJQUNJO0VKdVNOO0VJcFNFO0lBQ0k7RUpzU047RUlqU0U7O0lBRUk7RUptU047RUloU0U7O0lBRUk7SUFDQTtFSmtTTjtFSS9SRTtJQUNJO0VKaVNOO0VJOVJFOztJQUVJO0VKZ1NOO0VJN1JFO0lBQ0k7RUorUk47RUk1UkU7OztJQUdJO0lBQ0E7RUo4Uk47RUkzUkU7O0lBRUk7RUo2Uk47RUl2UkU7SUFDSTtFSnlSTjtFSXJSTTs7SUFDSTtFSndSVjtFSXJSRTtJQUNJO0VKdVJOO0VJcFJFO0lBQ0k7RUpzUk47RUlwUk07O0lBRUk7RUpzUlY7RUlsUk07O0lBRUk7RUpvUlY7QUFDRjtBS3pXRTtFQUNFO0VBQ0E7RUFDQTtBTDJXSjtBS2xXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9XRjs7QUtoV29DO0VBQVc7QUxvVy9DOztBS25Xb0M7RUFBVztBTHVXL0M7O0FLcldvQzs7RUFBVztBTDBXL0M7O0FLeldvQztFQUFXO0FMNlcvQzs7QUs1V29DO0VBQVc7QUxnWC9DOztBSy9Xb0M7RUFBVztBTG1YL0M7O0FLbFhvQztFQUFXO0FMc1gvQzs7QUtyWG9DO0VBQVc7QUx5WC9DOztBS3hYb0M7RUFBVztBTDRYL0M7O0FLM1hvQztFQUFXO0FMK1gvQzs7QUs5WG9DO0VBQVc7QUxrWS9DOztBS2pZb0M7RUFBVztBTHFZL0M7O0FLcFlvQztFQUFXO0FMd1kvQzs7QUt2WW9DO0VBQVc7QUwyWS9DOztBSzFZb0M7RUFBVztBTDhZL0M7O0FLN1lvQztFQUFXO0FMaVovQzs7QUtoWm9DO0VBQVc7QUxvWi9DOztBS25ab0M7RUFBVztBTHVaL0M7O0FLdFpvQztFQUFXO0FMMFovQzs7QUt6Wm9DO0VBQVc7QUw2Wi9DOztBSzVab0M7RUFBVztBTGdhL0M7O0FLL1pvQztFQUFXO0FMbWEvQzs7QUtsYW9DO0VBQVc7QUxzYS9DOztBS3Jhb0M7RUFBVztBTHlhL0M7O0FLeGFvQztFQUFXO0FMNGEvQzs7QUszYW9DO0VBQVc7QUwrYS9DOztBSzlhb0M7RUFBVztBTGtiL0M7O0FLamJvQztFQUFXO0FMcWIvQzs7QUtwYm9DO0VBQVc7QUx3Yi9DOztBS3Zib0M7RUFBVztBTDJiL0M7O0FLMWJvQztFQUFXO0FMOGIvQzs7QUs3Ym9DO0VBQVc7QUxpYy9DOztBS2hjb0M7RUFBVztBTG9jL0M7O0FLbmNvQztFQUFXO0FMdWMvQzs7QUt0Y29DO0VBQVc7QUwwYy9DOztBS3pjb0M7RUFBVztBTDZjL0M7O0FLNWNvQztFQUFXO0FMZ2QvQzs7QUsvY29DO0VBQVc7QUxtZC9DOztBS2xkb0M7RUFBVztBTHNkL0M7O0FLcmRvQztFQUFXO0FMeWQvQzs7QUt4ZG9DO0VBQVc7QUw0ZC9DOztBSzNkb0M7RUFBVztBTCtkL0M7O0FLOWRvQztFQUFXO0FMa2UvQzs7QUtqZW9DO0VBQVc7QUxxZS9DOztBS3Blb0M7RUFBVztBTHdlL0M7O0FLdmVvQztFQUFXO0FMMmUvQzs7QUsxZW9DO0VBQVc7QUw4ZS9DOztBSzdlb0M7RUFBVztBTGlmL0M7O0FLaGZvQztFQUFXO0FMb2YvQzs7QUtuZm9DO0VBQVc7QUx1Zi9DOztBS3Rmb0M7RUFBVztBTDBmL0M7O0FLemZvQztFQUFXO0FMNmYvQzs7QUs1Zm9DO0VBQVc7QUxnZ0IvQzs7QUsvZm9DO0VBQVc7QUxtZ0IvQzs7QUtsZ0JvQztFQUFXO0FMc2dCL0M7O0FLcmdCb0M7RUFBVztBTHlnQi9DOztBS3hnQm9DO0VBQVc7QUw0Z0IvQzs7QUszZ0JvQztFQUFXO0FMK2dCL0M7O0FLOWdCb0M7RUFBVztBTGtoQi9DOztBS2poQm9DO0VBQVc7QUxxaEIvQzs7QUtwaEJvQztFQUFXO0FMd2hCL0M7O0FLdmhCb0M7RUFBVztBTDJoQi9DOztBSzFoQm9DO0VBQVc7QUw4aEIvQzs7QUs3aEJvQztFQUFXO0FMaWlCL0M7O0FLaGlCb0M7RUFBVztBTG9pQi9DOztBS25pQm9DO0VBQVc7QUx1aUIvQzs7QUt0aUJvQztFQUFXO0FMMGlCL0M7O0FLemlCb0M7RUFBVztBTDZpQi9DOztBSzVpQm9DO0VBQVc7QUxnakIvQzs7QUsvaUJvQztFQUFXO0FMbWpCL0M7O0FLbGpCb0M7RUFBVztBTHNqQi9DOztBS3JqQm9DO0VBQVc7QUx5akIvQzs7QUt4akJvQztFQUFXO0FMNGpCL0M7O0FLM2pCb0M7RUFBVztBTCtqQi9DOztBSzlqQm9DO0VBQVc7QUxra0IvQzs7QUtqa0JvQztFQUFXO0FMcWtCL0M7O0FLcGtCb0M7RUFBVztBTHdrQi9DOztBS3ZrQm9DO0VBQVc7QUwya0IvQzs7QUsxa0JvQztFQUFXO0FMOGtCL0M7O0FLN2tCb0M7RUFBVztBTGlsQi9DOztBS2hsQm9DO0VBQVc7QUxvbEIvQzs7QUtubEJvQztFQUFXO0FMdWxCL0M7O0FLdGxCb0M7RUFBVztBTDBsQi9DOztBS3psQm9DO0VBQVc7QUw2bEIvQzs7QUs1bEJvQztFQUFXO0FMZ21CL0M7O0FLL2xCb0M7RUFBVztBTG1tQi9DOztBS2xtQm9DO0VBQVc7QUxzbUIvQzs7QUtybUJvQztFQUFXO0FMeW1CL0M7O0FLeG1Cb0M7RUFBVztBTDRtQi9DOztBSzNtQm9DO0VBQVc7QUwrbUIvQzs7QUs5bUJvQztFQUFXO0FMa25CL0M7O0FLam5Cb0M7RUFBVztBTHFuQi9DOztBS3BuQm9DO0VBQVc7QUx3bkIvQzs7QUt2bkJvQztFQUFXO0FMMm5CL0M7O0FLMW5Cb0M7RUFBVztBTDhuQi9DOztBSzduQm9DO0VBQVc7QUxpb0IvQzs7QUtob0JvQztFQUFXO0FMb29CL0M7O0FLbm9Cb0M7RUFBVztBTHVvQi9DOztBS3RvQm9DO0VBQVc7QUwwb0IvQzs7QUt6b0JvQztFQUFXO0FMNm9CL0M7O0FLNW9Cb0M7RUFBVztBTGdwQi9DOztBSy9vQm9DO0VBQVc7QUxtcEIvQzs7QUtscEJvQztFQUFXO0FMc3BCL0M7O0FLcnBCb0M7RUFBVztBTHlwQi9DOztBS3hwQm9DO0VBQVc7QUw0cEIvQzs7QUszcEJvQztFQUFXO0FMK3BCL0M7O0FLOXBCb0M7RUFBVztBTGtxQi9DOztBS2pxQm9DO0VBQVc7QUxxcUIvQzs7QUtwcUJvQztFQUFXO0FMd3FCL0M7O0FLdnFCb0M7RUFBVztBTDJxQi9DOztBSzFxQm9DO0VBQVc7QUw4cUIvQzs7QUs3cUJvQztFQUFXO0FMaXJCL0M7O0FLaHJCb0M7RUFBVztBTG9yQi9DOztBS25yQm9DO0VBQVc7QUx1ckIvQzs7QUt0ckJvQztFQUFXO0FMMHJCL0M7O0FLenJCb0M7RUFBVztBTDZyQi9DOztBSzVyQm9DO0VBQVc7QUxnc0IvQzs7QUsvckJvQztFQUFXO0FMbXNCL0M7O0FLbHNCb0M7RUFBVztBTHNzQi9DOztBS3JzQm9DO0VBQVc7QUx5c0IvQzs7QUt4c0JvQztFQUFXO0FMNHNCL0M7O0FLM3NCb0M7RUFBVztBTCtzQi9DOztBSzlzQm9DO0VBQVc7QUxrdEIvQzs7QUtqdEJvQztFQUFXO0FMcXRCL0M7O0FLcHRCb0M7RUFBVztBTHd0Qi9DOztBS3Z0Qm9DO0VBQVc7QUwydEIvQzs7QUsxdEJvQztFQUFXO0FMOHRCL0M7O0FLN3RCb0M7RUFBVztBTGl1Qi9DOztBS2h1Qm9DO0VBQVc7QUxvdUIvQzs7QUtudUJvQztFQUFXO0FMdXVCL0M7O0FLdHVCb0M7RUFBVztBTDB1Qi9DOztBS3p1Qm9DO0VBQVc7QUw2dUIvQzs7QUs1dUJvQztFQUFXO0FMZ3ZCL0M7O0FLL3VCb0M7RUFBVztBTG12Qi9DOztBS2x2Qm9DO0VBQVc7QUxzdkIvQzs7QUtydkJvQztFQUFXO0FMeXZCL0M7O0FLeHZCb0M7RUFBVztBTDR2Qi9DOztBSzN2Qm9DO0VBQVc7QUwrdkIvQzs7QUs5dkJvQztFQUFXO0FMa3dCL0M7O0FLandCb0M7RUFBVztBTHF3Qi9DOztBS3B3Qm9DO0VBQVc7QUx3d0IvQzs7QUt2d0JvQztFQUFXO0FMMndCL0M7O0FLMXdCb0M7RUFBVztBTDh3Qi9DOztBSzd3Qm9DO0VBQVc7QUxpeEIvQzs7QUtoeEJvQztFQUFXO0FMb3hCL0M7O0FLbnhCb0M7RUFBVztBTHV4Qi9DOztBS3R4Qm9DO0VBQVc7QUwweEIvQzs7QUt6eEJvQztFQUFXO0FMNnhCL0M7O0FLNXhCb0M7RUFBVztBTGd5Qi9DOztBSy94Qm9DO0VBQVc7QUxteUIvQzs7QUtseUJvQztFQUFXO0FMc3lCL0M7O0FLcnlCb0M7RUFBVztBTHl5Qi9DOztBS3h5Qm9DO0VBQVc7QUw0eUIvQzs7QUszeUJvQztFQUFXO0FMK3lCL0M7O0FLOXlCb0M7RUFBVztBTGt6Qi9DOztBS2p6Qm9DO0VBQVc7QUxxekIvQzs7QUtwekJvQztFQUFXO0FMd3pCL0M7O0FLdnpCb0M7RUFBVztBTDJ6Qi9DOztBSzF6Qm9DO0VBQVc7QUw4ekIvQzs7QUs3ekJvQztFQUFXO0FMaTBCL0M7O0FLaDBCb0M7RUFBVztBTG8wQi9DOztBS24wQm9DO0VBQVc7QUx1MEIvQzs7QUt0MEJvQztFQUFXO0FMMDBCL0M7O0FLejBCb0M7RUFBVztBTDYwQi9DOztBSzUwQm9DO0VBQVc7QUxnMUIvQzs7QUsvMEJvQztFQUFXO0FMbTFCL0M7O0FLbDFCb0M7RUFBVztBTHMxQi9DOztBS3IxQm9DO0VBQVc7QUx5MUIvQzs7QUt4MUJvQztFQUFXO0FMNDFCL0M7O0FLMzFCb0M7RUFBVztBTCsxQi9DOztBSzkxQm9DO0VBQVc7QUxrMkIvQzs7QUtqMkJvQztFQUFXO0FMcTJCL0M7O0FLcDJCb0M7RUFBVztBTHcyQi9DOztBS3YyQm9DO0VBQVc7QUwyMkIvQzs7QUsxMkJvQztFQUFXO0FMODJCL0M7O0FLNzJCb0M7RUFBVztBTGkzQi9DOztBS2gzQm9DO0VBQVc7QUxvM0IvQzs7QUtuM0JvQztFQUFXO0FMdTNCL0M7O0FLdDNCb0M7RUFBVztBTDAzQi9DOztBS3ozQm9DO0VBQVc7QUw2M0IvQzs7QUs1M0JvQztFQUFXO0FMZzRCL0M7O0FLLzNCb0M7RUFBVztBTG00Qi9DOztBS2w0Qm9DO0VBQVc7QUxzNEIvQzs7QUtyNEJvQztFQUFXO0FMeTRCL0M7O0FLeDRCb0M7RUFBVztBTDQ0Qi9DOztBSzM0Qm9DO0VBQVc7QUwrNEIvQzs7QUs5NEJvQztFQUFXO0FMazVCL0M7O0FLajVCb0M7RUFBVztBTHE1Qi9DOztBS3A1Qm9DO0VBQVc7QUx3NUIvQzs7QUt2NUJvQztFQUFXO0FMMjVCL0M7O0FLMTVCb0M7RUFBVztBTDg1Qi9DOztBSzc1Qm9DO0VBQVc7QUxpNkIvQzs7QUtoNkJvQztFQUFXO0FMbzZCL0M7O0FLbjZCb0M7RUFBVztBTHU2Qi9DOztBS3Q2Qm9DO0VBQVc7QUwwNkIvQzs7QUt6NkJvQztFQUFXO0FMNjZCL0M7O0FLNTZCb0M7RUFBVztBTGc3Qi9DOztBSy82Qm9DO0VBQVc7QUxtN0IvQzs7QUtsN0JvQztFQUFXO0FMczdCL0M7O0FLcjdCb0M7RUFBVztBTHk3Qi9DOztBS3g3Qm9DO0VBQVc7QUw0N0IvQzs7QUszN0JvQztFQUFXO0FMKzdCL0M7O0FLOTdCb0M7RUFBVztBTGs4Qi9DOztBS2o4Qm9DO0VBQVc7QUxxOEIvQzs7QUtwOEJvQztFQUFXO0FMdzhCL0M7O0FLdjhCb0M7RUFBVztBTDI4Qi9DOztBS2w4Qm9DO0VBQVc7QUxzOEIvQzs7QUtyOEJvQztFQUFXO0FMeThCL0M7O0FLeDhCb0M7RUFBVztBTDQ4Qi9DOztBSzM4Qm9DO0VBQVc7QUwrOEIvQzs7QUs5OEJvQztFQUFXO0FMazlCL0M7O0FLajlCb0M7RUFBVztBTHE5Qi9DOztBS3A5Qm9DO0VBQVc7QUx3OUIvQzs7QUt2OUJvQztFQUFXO0FMMjlCL0M7O0FLMTlCb0M7RUFBVztBTDg5Qi9DOztBSzc5Qm9DO0VBQVc7QUxpK0IvQzs7QUtoK0JvQztFQUFXO0FMbytCL0M7O0FLbitCb0M7RUFBVztBTHUrQi9DOztBS3QrQm9DO0VBQVc7QUwwK0IvQzs7QUt6K0JvQztFQUFXO0FMNitCL0M7O0FLNStCb0M7RUFBVztBTGcvQi9DOztBSy8rQm9DO0VBQVc7QUxtL0IvQzs7QUtsL0JvQztFQUFXO0FMcy9CL0M7O0FLci9Cb0M7RUFBVztBTHkvQi9DOztBS3gvQm9DO0VBQVc7QUw0L0IvQzs7QUszL0JvQztFQUFXO0FMKy9CL0M7O0FLOS9Cb0M7RUFBVztBTGtnQy9DOztBS2pnQ29DO0VBQVc7QUxxZ0MvQzs7QUtwZ0NvQztFQUFXO0FMd2dDL0M7O0FLdmdDb0M7RUFBVztBTDJnQy9DOztBSzFnQ29DO0VBQVc7QUw4Z0MvQzs7QUs3Z0NvQztFQUFXO0FMaWhDL0M7O0FLaGhDb0M7RUFBVztBTG9oQy9DOztBS25oQ29DO0VBQVc7QUx1aEMvQzs7QUt0aENvQztFQUFXO0FMMGhDL0M7O0FLemhDb0M7RUFBVztBTDZoQy9DOztBSzVoQ29DO0VBQVc7QUxnaUMvQzs7QUsvaENvQztFQUFXO0FMbWlDL0M7O0FLbGlDb0M7RUFBVztBTHNpQy9DOztBS3JpQ29DO0VBQVc7QUx5aUMvQzs7QUt4aUNvQztFQUFXO0FMNGlDL0M7O0FLM2lDb0M7RUFBVztBTCtpQy9DOztBSzlpQ29DO0VBQVc7QUxrakMvQzs7QUtqakNvQztFQUFXO0FMcWpDL0M7O0FLcGpDb0M7RUFBVztBTHdqQy9DOztBS3ZqQ29DO0VBQVc7QUwyakMvQzs7QUsxakNvQztFQUFXO0FMOGpDL0M7O0FLN2pDb0M7RUFBVztBTGlrQy9DOztBS2hrQ29DO0VBQVc7QUxva0MvQzs7QUtua0NvQztFQUFXO0FMdWtDL0M7O0FLdGtDb0M7RUFBVztBTDBrQy9DOztBS3prQ29DO0VBQVc7QUw2a0MvQzs7QUs1a0NvQztFQUFXO0FMZ2xDL0M7O0FLL2tDb0M7RUFBVztBTG1sQy9DOztBS2xsQ29DO0VBQVc7QUxzbEMvQzs7QUtybENvQztFQUFXO0FMeWxDL0M7O0FLeGxDb0M7RUFBVztBTDRsQy9DOztBSzNsQ29DO0VBQVc7QUwrbEMvQzs7QUs5bENvQztFQUFXO0FMa21DL0M7O0FLam1Db0M7RUFBVztBTHFtQy9DOztBS3BtQ29DO0VBQVc7QUx3bUMvQzs7QUt2bUNvQztFQUFXO0FMMm1DL0M7O0FNbjVDQTtFQ2tFVSxzQkRqRVk7QU53NUN0Qjs7QU10NUNBOztFQytEVSxzQkQ3RFk7QU4yNUN0Qjs7QU1yNUNBO0VBQ0U7RUFDQTtBTnc1Q0Y7O0FNcjVDQTtFQUNFLHdDRW9FTztFRm5FUCxlRXVFZTtFRnRFZix3QkdzQndCO0VIckJ4QixjRWJXO0VGY1gseUJFTWdCO0FSazVDbEI7O0FNcDVDQTs7OztFQUlFO0VBQ0E7RUFDQTtBTnU1Q0Y7O0FNajVDQTtFQUNFLGNFcENjO0VGcUNkO0FObzVDRjtBTWw1Q0U7RUFFRSxxQ0dsQm9CO0VIbUJwQiwwQkdqQm9CO0FUbzZDeEI7QU1oNUNFO0VJbkRBO0VBQ0E7QVZzOENGOztBTXo0Q0E7RUFDRTtBTjQ0Q0Y7O0FNdDRDQTtFQUNFO0FOeTRDRjs7QU1yNENBO0VLdkVFLGNBRDhCO0VBRTlCO0VBQ0E7QVhnOUNGOztBTXQ0Q0E7RUFDRSxrQkVvRW9CO0FScTBDdEI7O0FNbjRDQTtFQUNFLFlHdWU0QjtFSHRlNUIsd0JHM0N3QjtFSDRDeEIseUJFMURnQjtFRjJEaEI7RUFDQSxrQkV3RG1CO0VEa0NYLGdDRHpGUjtFS3pGQSxxQkw0RndCO0VLM0Z4QjtFQUNBO0FYaytDRjs7QU1wNENBO0VBQ0U7QU51NENGOztBTWo0Q0E7RUFDRSxnQkc1RHdCO0VINkR4QixtQkc3RHdCO0VIOER4QjtFQUNBO0FObzRDRjs7QU01M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTiszQ0Y7O0FNdjNDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnkzQ0o7O0FNOTJDQTtFQUNFO0FOaTNDRjs7QVl4Z0RBOztFQUVFLG9CSDhDd0I7RUc3Q3hCLGdCSDhDd0I7RUc3Q3hCLGdCSDhDd0I7RUc3Q3hCLGNIOEN3QjtBVDY5QzFCO0FZemdERTs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0EsY0hrb0IwQjtBVHE1QjlCOztBWW5oREE7OztFQUdFLGdCSDJCd0I7RUcxQnhCO0Fac2hERjtBWXBoREU7Ozs7Ozs7OztFQUVFO0FaNmhESjs7QVkxaERBOzs7RUFHRTtFQUNBO0FaNmhERjtBWTNoREU7Ozs7Ozs7OztFQUVFO0Fab2lESjs7QVloaURBO0VBQVUsZUppRUs7QVJtK0NmOztBWW5pREE7RUFBVSxlSmlFSztBUnMrQ2Y7O0FZdGlEQTtFQUFVLGVKaUVLO0FSeStDZjs7QVl6aURBO0VBQVUsZUppRUs7QVI0K0NmOztBWTVpREE7RUFBVSxlSmlETztBUisvQ2pCOztBWS9pREE7RUFBVSxlSmlFSztBUmsvQ2Y7O0FZN2lEQTtFQUNFO0FaZ2pERjs7QVk3aURBO0VBQ0UsbUJIVHdCO0VHVXhCO0VBQ0E7RUFDQTtBWmdqREY7QVk5aURFO0VBTkY7SUFPSTtFWmlqREY7QUFDRjs7QVl6aURBOztFQUVFO0FaNGlERjs7QVl6aURBOztFQUVFLHlCSi9EYztFSWdFZDtBWjRpREY7O0FZeGlEQTtFQUF1QjtBWjRpRHZCOztBWTNpREE7RUFBdUI7QVoraUR2Qjs7QVk5aURBO0VBQXVCO0Faa2pEdkI7O0FZampEQTtFQUF1QjtBWnFqRHZCOztBWXBqREE7RUFBdUI7QVp3akR2Qjs7QVlyakRBO0VBQXVCO0FaeWpEdkI7O0FZeGpEQTtFQUF1QjtBWjRqRHZCOztBWTNqREE7RUFBdUI7QVorakR2Qjs7QVk1akRBO0VBQ0UscUNIekZ1QjtBVHdwRHpCOztBYWpxREU7RUFDRSxjTE9ZO0FSNnBEaEI7O0FhbHFERTs7RUFFRTtBYnFxREo7O0FhMXFERTtFQUNFLGNDeUJpQjtBZG9wRHJCOztBYTNxREU7O0VBRUU7QWI4cURKOztBYW5yREU7RUFDRSxjSm9XNkI7QVRrMUNqQzs7QWFwckRFOztFQUVFO0FidXJESjs7QWE1ckRFO0VBQ0UsY0M0QmlCO0FkbXFEckI7O0FhN3JERTs7RUFFRTtBYmdzREo7O0FhcnNERTtFQUNFLGNMZVc7QVJ5ckRmOztBYXRzREU7O0VBRUU7QWJ5c0RKOztBWTVsREE7RUFHRTtBWjZsREY7O0FlbHRERTtFQUNFLHlCUE9ZO0FSOHNEaEI7O0FlbnRERTs7RUFFRTtBZnN0REo7O0FlM3RERTtFQUNFLHlCUGlCWTtBUjZzRGhCOztBZTV0REU7O0VBRUU7QWYrdERKOztBZXB1REU7RUFDRSx5Qk5xVzZCO0FUazRDakM7O0FlcnVERTs7RUFFRTtBZnd1REo7O0FlN3VERTtFQUNFLHlCUGdCWTtBUmd1RGhCOztBZTl1REU7O0VBRUU7QWZpdkRKOztBZXR2REU7RUFDRSx5QlBlVztBUjB1RGY7O0FldnZERTs7RUFFRTtBZjB2REo7O0FZMW5EQTtFQUNFO0VBQ0E7RUFDQTtBWjZuREY7O0FZcm5EQTs7RUFFRTtFQUNBO0Fad25ERjtBWXZuREU7Ozs7RUFFRTtBWjJuREo7O0FZL21EQTtFQUpFO0VBQ0E7QVp1bkRGOztBWTltREE7RUFWRTtFQUNBO0VBV0E7QVprbkRGO0FZaG5ERTtFQUNFO0VBQ0E7RUFDQTtBWmtuREo7O0FZN21EQTtFQUNFO0VBQ0EsbUJIckl3QjtBVHF2RDFCOztBWTltREE7O0VBRUUsd0JIM0l3QjtBVDR2RDFCOztBWS9tREE7RUFDRTtBWmtuREY7O0FZaG5EQTtFQUNFO0FabW5ERjs7QWdCMXlERTtFQUVFO0VBQ0E7QWhCNHlESjtBZ0IxeURFO0VBQ0U7QWhCNHlESjtBWTltREU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lLbE5KO0lBQ0E7SUFDQTtFakJtMERBO0VZaG5ERTtJQUNFLGtCSHFid0I7RVQ2ckM1QjtBQUNGOztBWXptREE7O0VBR0U7RUFDQTtBWjJtREY7O0FZem1EQTtFQUNFO0FaNG1ERjs7QVl2bURBO0VBQ0U7RUFDQTtFQUNBLGVIc2E0QjtFR3JhNUI7QVowbURGO0FZcm1ESTs7O0VBQ0U7QVp5bUROO0FZbm1ERTs7O0VBR0U7RUFDQTtFQUNBLHdCSGxOc0I7RUdtTnRCLHFDSHpQcUI7QVQ4MUR6QjtBWW5tREk7OztFQUNFO0FadW1ETjs7QVkvbERBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprbURGO0FZNWxESTs7Ozs7O0VBQVc7QVpvbURmO0FZbm1ESTs7Ozs7O0VBQ0U7QVowbUROOztBWXBtREE7RUFDRSxtQkhqUHdCO0VHa1B4QjtFQUNBLHdCSHJQd0I7QVQ0MUQxQjs7QWtCejREQTs7OztFQUlFLDhEVHFDd0I7QVR1MkQxQjs7QWtCeDREQTtFQUNFO0VBQ0E7RUFDQSxjVm9WVztFVW5WWCx5QlZvVlE7RVVuVlIsa0JWc0ltQjtBUnF3RHJCOztBa0J2NERBO0VBQ0U7RUFDQTtFQUNBLFdWOFVVO0VVN1VWLHNCVjhVTztFVTdVUCxrQlYrSG9CO0VVOUhwQjtBbEIwNERGO0FrQng0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIwNERKOztBa0JyNERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QlRNd0I7RVNMeEI7RUFDQTtFQUNBLGNUckN1QjtFU3NDdkIseUJWMFRPO0VVelRQO0VBQ0Esa0JWc0dtQjtBUmt5RHJCO0FrQnI0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdTRESjs7QWtCbDREQTtFQUNFLGlCVjJTMEI7RVUxUzFCO0FsQnE0REY7O0FtQi83REE7RUNIRTtFQUNBO0VBQ0E7RUFDQTtBcEJzOERGO0FnQmw4REU7RUFFRTtFQUNBO0FoQm04REo7QWdCajhERTtFQUNFO0FoQm04REo7QW1CMThERTtFQUhGO0lBSUksWVY0TDJCO0VUaXhEN0I7QUFDRjtBbUI1OERFO0VBTkY7SUFPSSxZVjhMMkI7RVRpeEQ3QjtBQUNGO0FtQjk4REU7RUFURjtJQVVJLGFWZ00yQjtFVGl4RDdCO0FBQ0Y7O0FtQng4REE7RUN2QkU7RUFDQTtFQUNBO0VBQ0E7QXBCbStERjtBZ0IvOURFO0VBRUU7RUFDQTtBaEJnK0RKO0FnQjk5REU7RUFDRTtBaEJnK0RKOztBbUI3OERBO0VDdkJFO0VBQ0E7QXBCdytERjtBZ0IzK0RFO0VBRUU7RUFDQTtBaEI0K0RKO0FnQjErREU7RUFDRTtBaEI0K0RKOztBcUJyL0RFO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QXJCcy9ESjs7QXFCNStERTtFQUNFO0FyQisrREo7O0FxQngrREk7RUFDRTtBckIyK0ROOztBcUI1K0RJO0VBQ0U7QXJCKytETjs7QXFCaC9ESTtFQUNFO0FyQm0vRE47O0FxQnAvREk7RUFDRTtBckJ1L0ROOztBcUJ4L0RJO0VBQ0U7QXJCMi9ETjs7QXFCNS9ESTtFQUNFO0FyQisvRE47O0FxQmhnRUk7RUFDRTtBckJtZ0VOOztBcUJwZ0VJO0VBQ0U7QXJCdWdFTjs7QXFCeGdFSTtFQUNFO0FyQjJnRU47O0FxQjVnRUk7RUFDRTtBckIrZ0VOOztBcUJoaEVJO0VBQ0U7QXJCbWhFTjs7QXFCcGhFSTtFQUNFO0FyQnVoRU47O0FxQnBnRUk7RUFDRTtBckJ1Z0VOOztBcUI3Z0VJO0VBQ0U7QXJCZ2hFTjs7QXFCamhFSTtFQUNFO0FyQm9oRU47O0FxQnJoRUk7RUFDRTtBckJ3aEVOOztBcUJ6aEVJO0VBQ0U7QXJCNGhFTjs7QXFCN2hFSTtFQUNFO0FyQmdpRU47O0FxQmppRUk7RUFDRTtBckJvaUVOOztBcUJyaUVJO0VBQ0U7QXJCd2lFTjs7QXFCemlFSTtFQUNFO0FyQjRpRU47O0FxQjdpRUk7RUFDRTtBckJnakVOOztBcUJqakVJO0VBQ0U7QXJCb2pFTjs7QXFCcmpFSTtFQUNFO0FyQndqRU47O0FxQnpqRUk7RUFDRTtBckI0akVOOztBcUJsa0VJO0VBQ0U7QXJCcWtFTjs7QXFCM2tFSTtFQUNFO0FyQjhrRU47O0FxQi9rRUk7RUFDRTtBckJrbEVOOztBcUJubEVJO0VBQ0U7QXJCc2xFTjs7QXFCdmxFSTtFQUNFO0FyQjBsRU47O0FxQjNsRUk7RUFDRTtBckI4bEVOOztBcUIvbEVJO0VBQ0U7QXJCa21FTjs7QXFCbm1FSTtFQUNFO0FyQnNtRU47O0FxQnZtRUk7RUFDRTtBckIwbUVOOztBcUIzbUVJO0VBQ0U7QXJCOG1FTjs7QXFCL21FSTtFQUNFO0FyQmtuRU47O0FxQm5uRUk7RUFDRTtBckJzbkVOOztBcUJ2bkVJO0VBQ0U7QXJCMG5FTjs7QXFCdm1FSTtFQUNFO0FyQjBtRU47O0FxQjNtRUk7RUFDRTtBckI4bUVOOztBcUIvbUVJO0VBQ0U7QXJCa25FTjs7QXFCbm5FSTtFQUNFO0FyQnNuRU47O0FxQnZuRUk7RUFDRTtBckIwbkVOOztBcUIzbkVJO0VBQ0U7QXJCOG5FTjs7QXFCL25FSTtFQUNFO0FyQmtvRU47O0FxQm5vRUk7RUFDRTtBckJzb0VOOztBcUJ2b0VJO0VBQ0U7QXJCMG9FTjs7QXFCM29FSTtFQUNFO0FyQjhvRU47O0FxQi9vRUk7RUFDRTtBckJrcEVOOztBcUJucEVJO0VBQ0U7QXJCc3BFTjs7QXFCdnBFSTtFQUNFO0FyQjBwRU47O0FtQnZwRUE7RUVyQ0U7SUFDRTtFckJnc0VGO0VxQnpyRUU7SUFDRTtFckIyckVKO0VxQjVyRUU7SUFDRTtFckI4ckVKO0VxQi9yRUU7SUFDRTtFckJpc0VKO0VxQmxzRUU7SUFDRTtFckJvc0VKO0VxQnJzRUU7SUFDRTtFckJ1c0VKO0VxQnhzRUU7SUFDRTtFckIwc0VKO0VxQjNzRUU7SUFDRTtFckI2c0VKO0VxQjlzRUU7SUFDRTtFckJndEVKO0VxQmp0RUU7SUFDRTtFckJtdEVKO0VxQnB0RUU7SUFDRTtFckJzdEVKO0VxQnZ0RUU7SUFDRTtFckJ5dEVKO0VxQjF0RUU7SUFDRTtFckI0dEVKO0VxQnpzRUU7SUFDRTtFckIyc0VKO0VxQmp0RUU7SUFDRTtFckJtdEVKO0VxQnB0RUU7SUFDRTtFckJzdEVKO0VxQnZ0RUU7SUFDRTtFckJ5dEVKO0VxQjF0RUU7SUFDRTtFckI0dEVKO0VxQjd0RUU7SUFDRTtFckIrdEVKO0VxQmh1RUU7SUFDRTtFckJrdUVKO0VxQm51RUU7SUFDRTtFckJxdUVKO0VxQnR1RUU7SUFDRTtFckJ3dUVKO0VxQnp1RUU7SUFDRTtFckIydUVKO0VxQjV1RUU7SUFDRTtFckI4dUVKO0VxQi91RUU7SUFDRTtFckJpdkVKO0VxQmx2RUU7SUFDRTtFckJvdkVKO0VxQjF2RUU7SUFDRTtFckI0dkVKO0VxQmx3RUU7SUFDRTtFckJvd0VKO0VxQnJ3RUU7SUFDRTtFckJ1d0VKO0VxQnh3RUU7SUFDRTtFckIwd0VKO0VxQjN3RUU7SUFDRTtFckI2d0VKO0VxQjl3RUU7SUFDRTtFckJneEVKO0VxQmp4RUU7SUFDRTtFckJteEVKO0VxQnB4RUU7SUFDRTtFckJzeEVKO0VxQnZ4RUU7SUFDRTtFckJ5eEVKO0VxQjF4RUU7SUFDRTtFckI0eEVKO0VxQjd4RUU7SUFDRTtFckIreEVKO0VxQmh5RUU7SUFDRTtFckJreUVKO0VxQm55RUU7SUFDRTtFckJxeUVKO0VxQmx4RUU7SUFDRTtFckJveEVKO0VxQnJ4RUU7SUFDRTtFckJ1eEVKO0VxQnh4RUU7SUFDRTtFckIweEVKO0VxQjN4RUU7SUFDRTtFckI2eEVKO0VxQjl4RUU7SUFDRTtFckJneUVKO0VxQmp5RUU7SUFDRTtFckJteUVKO0VxQnB5RUU7SUFDRTtFckJzeUVKO0VxQnZ5RUU7SUFDRTtFckJ5eUVKO0VxQjF5RUU7SUFDRTtFckI0eUVKO0VxQjd5RUU7SUFDRTtFckIreUVKO0VxQmh6RUU7SUFDRTtFckJrekVKO0VxQm56RUU7SUFDRTtFckJxekVKO0VxQnR6RUU7SUFDRTtFckJ3ekVKO0FBQ0Y7QW1CN3lFQTtFRTlDRTtJQUNFO0VyQjgxRUY7RXFCdjFFRTtJQUNFO0VyQnkxRUo7RXFCMTFFRTtJQUNFO0VyQjQxRUo7RXFCNzFFRTtJQUNFO0VyQisxRUo7RXFCaDJFRTtJQUNFO0VyQmsyRUo7RXFCbjJFRTtJQUNFO0VyQnEyRUo7RXFCdDJFRTtJQUNFO0VyQncyRUo7RXFCejJFRTtJQUNFO0VyQjIyRUo7RXFCNTJFRTtJQUNFO0VyQjgyRUo7RXFCLzJFRTtJQUNFO0VyQmkzRUo7RXFCbDNFRTtJQUNFO0VyQm8zRUo7RXFCcjNFRTtJQUNFO0VyQnUzRUo7RXFCeDNFRTtJQUNFO0VyQjAzRUo7RXFCdjJFRTtJQUNFO0VyQnkyRUo7RXFCLzJFRTtJQUNFO0VyQmkzRUo7RXFCbDNFRTtJQUNFO0VyQm8zRUo7RXFCcjNFRTtJQUNFO0VyQnUzRUo7RXFCeDNFRTtJQUNFO0VyQjAzRUo7RXFCMzNFRTtJQUNFO0VyQjYzRUo7RXFCOTNFRTtJQUNFO0VyQmc0RUo7RXFCajRFRTtJQUNFO0VyQm00RUo7RXFCcDRFRTtJQUNFO0VyQnM0RUo7RXFCdjRFRTtJQUNFO0VyQnk0RUo7RXFCMTRFRTtJQUNFO0VyQjQ0RUo7RXFCNzRFRTtJQUNFO0VyQis0RUo7RXFCaDVFRTtJQUNFO0VyQms1RUo7RXFCeDVFRTtJQUNFO0VyQjA1RUo7RXFCaDZFRTtJQUNFO0VyQms2RUo7RXFCbjZFRTtJQUNFO0VyQnE2RUo7RXFCdDZFRTtJQUNFO0VyQnc2RUo7RXFCejZFRTtJQUNFO0VyQjI2RUo7RXFCNTZFRTtJQUNFO0VyQjg2RUo7RXFCLzZFRTtJQUNFO0VyQmk3RUo7RXFCbDdFRTtJQUNFO0VyQm83RUo7RXFCcjdFRTtJQUNFO0VyQnU3RUo7RXFCeDdFRTtJQUNFO0VyQjA3RUo7RXFCMzdFRTtJQUNFO0VyQjY3RUo7RXFCOTdFRTtJQUNFO0VyQmc4RUo7RXFCajhFRTtJQUNFO0VyQm04RUo7RXFCaDdFRTtJQUNFO0VyQms3RUo7RXFCbjdFRTtJQUNFO0VyQnE3RUo7RXFCdDdFRTtJQUNFO0VyQnc3RUo7RXFCejdFRTtJQUNFO0VyQjI3RUo7RXFCNTdFRTtJQUNFO0VyQjg3RUo7RXFCLzdFRTtJQUNFO0VyQmk4RUo7RXFCbDhFRTtJQUNFO0VyQm84RUo7RXFCcjhFRTtJQUNFO0VyQnU4RUo7RXFCeDhFRTtJQUNFO0VyQjA4RUo7RXFCMzhFRTtJQUNFO0VyQjY4RUo7RXFCOThFRTtJQUNFO0VyQmc5RUo7RXFCajlFRTtJQUNFO0VyQm05RUo7RXFCcDlFRTtJQUNFO0VyQnM5RUo7QUFDRjtBbUJsOEVBO0VFdkRFO0lBQ0U7RXJCNC9FRjtFcUJyL0VFO0lBQ0U7RXJCdS9FSjtFcUJ4L0VFO0lBQ0U7RXJCMC9FSjtFcUIzL0VFO0lBQ0U7RXJCNi9FSjtFcUI5L0VFO0lBQ0U7RXJCZ2dGSjtFcUJqZ0ZFO0lBQ0U7RXJCbWdGSjtFcUJwZ0ZFO0lBQ0U7RXJCc2dGSjtFcUJ2Z0ZFO0lBQ0U7RXJCeWdGSjtFcUIxZ0ZFO0lBQ0U7RXJCNGdGSjtFcUI3Z0ZFO0lBQ0U7RXJCK2dGSjtFcUJoaEZFO0lBQ0U7RXJCa2hGSjtFcUJuaEZFO0lBQ0U7RXJCcWhGSjtFcUJ0aEZFO0lBQ0U7RXJCd2hGSjtFcUJyZ0ZFO0lBQ0U7RXJCdWdGSjtFcUI3Z0ZFO0lBQ0U7RXJCK2dGSjtFcUJoaEZFO0lBQ0U7RXJCa2hGSjtFcUJuaEZFO0lBQ0U7RXJCcWhGSjtFcUJ0aEZFO0lBQ0U7RXJCd2hGSjtFcUJ6aEZFO0lBQ0U7RXJCMmhGSjtFcUI1aEZFO0lBQ0U7RXJCOGhGSjtFcUIvaEZFO0lBQ0U7RXJCaWlGSjtFcUJsaUZFO0lBQ0U7RXJCb2lGSjtFcUJyaUZFO0lBQ0U7RXJCdWlGSjtFcUJ4aUZFO0lBQ0U7RXJCMGlGSjtFcUIzaUZFO0lBQ0U7RXJCNmlGSjtFcUI5aUZFO0lBQ0U7RXJCZ2pGSjtFcUJ0akZFO0lBQ0U7RXJCd2pGSjtFcUI5akZFO0lBQ0U7RXJCZ2tGSjtFcUJqa0ZFO0lBQ0U7RXJCbWtGSjtFcUJwa0ZFO0lBQ0U7RXJCc2tGSjtFcUJ2a0ZFO0lBQ0U7RXJCeWtGSjtFcUIxa0ZFO0lBQ0U7RXJCNGtGSjtFcUI3a0ZFO0lBQ0U7RXJCK2tGSjtFcUJobEZFO0lBQ0U7RXJCa2xGSjtFcUJubEZFO0lBQ0U7RXJCcWxGSjtFcUJ0bEZFO0lBQ0U7RXJCd2xGSjtFcUJ6bEZFO0lBQ0U7RXJCMmxGSjtFcUI1bEZFO0lBQ0U7RXJCOGxGSjtFcUIvbEZFO0lBQ0U7RXJCaW1GSjtFcUI5a0ZFO0lBQ0U7RXJCZ2xGSjtFcUJqbEZFO0lBQ0U7RXJCbWxGSjtFcUJwbEZFO0lBQ0U7RXJCc2xGSjtFcUJ2bEZFO0lBQ0U7RXJCeWxGSjtFcUIxbEZFO0lBQ0U7RXJCNGxGSjtFcUI3bEZFO0lBQ0U7RXJCK2xGSjtFcUJobUZFO0lBQ0U7RXJCa21GSjtFcUJubUZFO0lBQ0U7RXJCcW1GSjtFcUJ0bUZFO0lBQ0U7RXJCd21GSjtFcUJ6bUZFO0lBQ0U7RXJCMm1GSjtFcUI1bUZFO0lBQ0U7RXJCOG1GSjtFcUIvbUZFO0lBQ0U7RXJCaW5GSjtFcUJsbkZFO0lBQ0U7RXJCb25GSjtBQUNGO0FzQjVxRkE7RUFDRSw2QmJ5RjhCO0FUcWxGaEM7O0FzQjVxRkE7RUFDRSxvQmR1U21CO0VjdFNuQix1QmRzU21CO0VjclNuQixxQ2JFdUI7RWFEdkI7QXRCK3FGRjs7QXNCN3FGQTtFQUNFO0F0QmdyRkY7O0FzQjFxRkE7RUFDRTtFQUNBO0VBQ0EsbUJiNkJ3QjtBVGdwRjFCO0FzQnZxRk07Ozs7OztFQUVFLGdCZGdSYTtFYy9RYix3QmJrQmtCO0VhakJsQjtFQUNBO0F0QjZxRlI7QXNCeHFGRTtFQUNFO0VBQ0E7QXRCMHFGSjtBc0JucUZNOzs7Ozs7RUFFRTtBdEJ5cUZSO0FzQnBxRkU7RUFDRTtBdEJzcUZKO0FzQmxxRkU7RUFDRSx5QmR6QmM7QVI2ckZsQjs7QXNCeHBGTTs7Ozs7O0VBRUUsWWRzT3VCO0FSeTdFL0I7O0FzQnBwRkE7RUFDRTtBdEJ1cEZGO0FzQmxwRk07Ozs7OztFQUVFO0F0QndwRlI7QXNCbnBGSTs7RUFFRTtBdEJxcEZOOztBc0Ixb0ZFO0VBQ0UseUJka01jO0FSMjhFbEI7O0FzQm5vRkU7RUFDRSx5QmR5TGE7QVI2OEVqQjs7QXNCN25GQTtFQUNFO0VBQ0E7RUFDQTtBdEJnb0ZGOztBc0IzbkZJOztFQUNFO0VBQ0E7RUFDQTtBdEIrbkZOOztBdUJ4d0ZJOzs7Ozs7Ozs7O0VBSUUseUJmMFNXO0FSdStFakI7O0F1QjF3Rkk7O0VBS0U7QXZCMHdGTjs7QXVCMXhGSTs7Ozs7Ozs7OztFQUlFLHlCZlVVO0FSeXhGaEI7O0F1QjV4Rkk7O0VBS0U7QXZCNHhGTjs7QXVCNXlGSTs7Ozs7Ozs7OztFQUlFLHlCZDhWMkI7QVR1OUVqQzs7QXVCOXlGSTs7RUFLRTtBdkI4eUZOOztBdUI5ekZJOzs7Ozs7Ozs7O0VBSUUseUJmU1U7QVI4ekZoQjs7QXVCaDBGSTs7RUFLRTtBdkJnMEZOOztBdUJoMUZJOzs7Ozs7Ozs7O0VBSUUseUJmUVM7QVJpMUZmOztBdUJsMUZJOztFQUtFO0F2QmsxRk47O0FzQmhzRkE7RUFDRTtFQUNBO0F0Qm1zRkY7QXNCanNGRTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJvc0ZGO0VzQmpzRkU7SUFDRTtFdEJtc0ZKO0VzQjVyRlE7Ozs7OztJQUVFO0V0QmtzRlY7RXNCM3JGRTtJQUNFO0V0QjZyRko7RXNCdHJGUTs7Ozs7O0lBRUU7RXRCNHJGVjtFc0IxckZROzs7Ozs7SUFFRTtFdEJnc0ZWO0VzQnJyRlE7Ozs7SUFFRTtFdEJ5ckZWO0FBQ0Y7O0F3Qm41RkE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtBeEJtNUZGOztBd0JoNUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJmOEJ3QjtFZTdCeEI7RUFDQTtFQUNBLGNmZnVCO0VlZ0J2QjtFQUNBO0F4Qm01RkY7O0F3Qmg1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJtNUZGOztBd0J4NEZBO0VqQjhCVSxzQmlCN0JZO0F4QjY0RnRCOztBd0J6NEZBOztFQUVFO0VBQ0E7RUFDQTtBeEI0NEZGOztBd0J6NEZBO0VBQ0U7QXhCNDRGRjs7QXdCeDRGQTtFQUNFO0VBQ0E7QXhCMjRGRjs7QXdCdjRGQTs7RUFFRTtBeEIwNEZGOztBd0J0NEZBOzs7RWRyRUU7RUFDQTtBVmk5RkY7O0F3QnQ0RkE7RUFDRTtFQUNBO0VBQ0EsZWhCY2U7RWdCYmYsd0JmbkN3QjtFZW9DeEIsY2hCdEVXO0FSKzhGYjs7QXdCLzJGQTtFQUNFO0VBQ0E7RUFDQSxZQ2lHK0I7RURoRy9CO0VBQ0EsZWhCbkJlO0VnQm9CZix3QmZwRXdCO0VlcUV4QixjaEJ2R1c7RWdCd0dYLHNCaEI2Q1M7RWdCNUNUO0VBQ0E7RUFDQSxrQmhCNkJtQjtFRHBGWCxnRGlCd0RSO0VqQjhEUSx3RWlCN0RSO0F4QnEzRkY7QTBCMzdGRTtFQUNFLHFCbEI3Q1k7RWtCOENaO0VuQldNLGlGbUJWTjtBMUI4N0ZKO0FPbjVGRTtFQUNFLFdDdUVzQjtFRHRFdEI7QVBxNUZKO0FPbjVGRTtFQUEwQixXQ29FRjtBUmsxRjFCO0FPcjVGRTtFQUFnQyxXQ21FUjtBUnExRjFCO0F3QjUzRkU7RUFDRTtFQUNBO0F4QjgzRko7QXdCdDNGRTtFQUdFLGdEZnRJcUI7RWV1SXJCO0F4QnMzRko7QXdCbjNGRTtFQUVFLG1CaEJtQ2M7QVJpMUZsQjs7QXdCNzJGQTtFQUNFO0F4QmczRkY7O0F3QnIyRkE7RUFDRTtBeEJ3MkZGOztBd0IzMUZBO0VBS0k7Ozs7SUFDRSxpQkNvQjJCO0V6QnkwRi9CO0V3QjExRkU7Ozs7Ozs7Ozs7O0lBRUUsaUJoQnJCZTtFUjAzRm5CO0V3QmwyRkU7Ozs7Ozs7Ozs7O0lBRUUsaUJoQjNCZTtFUnc0Rm5CO0FBQ0Y7QXdCbjJGQTtFQUNFLG1CaEJuQ3lCO0FSdzRGM0I7O0F3QjcxRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXhCZzJGRjtBd0I5MUZFOztFQUNFLGdCZmxMc0I7RWVtTHRCO0VBQ0E7RUFDQTtFQUNBO0F4QmkyRko7O0F3QjkxRkE7Ozs7RUFJRTtFQUNBO0VBQ0E7QXhCaTJGRjs7QXdCOTFGQTs7RUFFRTtBeEJpMkZGOztBd0I3MUZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmcyRkY7O0F3QjkxRkE7O0VBRUU7RUFDQTtBeEJpMkZGOztBd0J4MUZFOzs7O0VBR0UsbUJoQnpGYztBUnE3RmxCOztBd0J0MUZFOzs7RUFFRSxtQmhCakdjO0FSMjdGbEI7O0F3QmwxRkk7OztFQUNFLG1CaEIxR1k7QVJpOEZsQjs7QXdCNTBGQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0F4QjYwRkY7QXdCMzBGRTs7Ozs7RUFFRTtFQUNBO0F4QmcxRko7O0EwQnZrR0U7OztFQUNFLFlsQjBHaUI7RWtCekdqQjtFQUNBLGVsQjRCYztFa0IzQmQsZ0JsQjZFZ0I7RWtCNUVoQixrQmxCZ0ZrQjtBUjQvRnRCOztBMEJ6a0dFOzs7RUFDRSxZbEJrR2lCO0VrQmpHakIsaUJsQmlHaUI7QVI2K0ZyQjs7QTBCM2tHRTs7Ozs7OztFQUVFO0ExQm1sR0o7O0F3QjUxRkU7RUFDRSxZaEI1SmlCO0VnQjZKakI7RUFDQSxlaEIxT2M7RWdCMk9kLGdCaEJ6TGdCO0VnQjBMaEIsa0JoQnRMa0I7QVJxaEd0QjtBd0I3MUZFO0VBQ0UsWWhCbktpQjtFZ0JvS2pCLGlCaEJwS2lCO0FSbWdHckI7QXdCNzFGRTs7RUFFRTtBeEIrMUZKO0F3QjcxRkU7RUFDRSxZaEIzS2lCO0VnQjRLakI7RUFDQTtFQUNBLGVoQjFQYztFZ0IyUGQsZ0JoQnpNZ0I7QVJ3aUdwQjs7QTBCem5HRTs7O0VBQ0UsWWxCeUdpQjtFa0J4R2pCO0VBQ0EsZWxCMkJjO0VrQjFCZCxnQmxCNEVnQjtFa0IzRWhCLGtCbEIrRWtCO0FSK2lHdEI7O0EwQjNuR0U7OztFQUNFLFlsQmlHaUI7RWtCaEdqQixpQmxCZ0dpQjtBUmdpR3JCOztBMEI3bkdFOzs7Ozs7O0VBRUU7QTFCcW9HSjs7QXdCcDNGRTtFQUNFLFloQnZMaUI7RWdCd0xqQjtFQUNBLGVoQnJRYztFZ0JzUWQsZ0JoQnBOZ0I7RWdCcU5oQixrQmhCak5rQjtBUndrR3RCO0F3QnIzRkU7RUFDRSxZaEI5TGlCO0VnQitMakIsaUJoQi9MaUI7QVJzakdyQjtBd0JyM0ZFOztFQUVFO0F4QnUzRko7QXdCcjNGRTtFQUNFLFloQnRNaUI7RWdCdU1qQjtFQUNBO0VBQ0EsZWhCclJjO0VnQnNSZCxnQmhCcE9nQjtBUjJsR3BCOztBd0I5MkZBO0VBRUU7QXhCZzNGRjtBd0I3MkZFO0VBQ0U7QXhCKzJGSjs7QXdCMzJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQzlMK0I7RUQrTC9CLFlDL0wrQjtFRGdNL0IsaUJDaE0rQjtFRGlNL0I7RUFDQTtBeEI4MkZGOztBd0I1MkZBOzs7OztFQUdFLFdoQjVPbUI7RWdCNk9uQixZaEI3T21CO0VnQjhPbkIsaUJoQjlPbUI7QVIrbEdyQjs7QXdCLzJGQTs7Ozs7RUFHRSxXaEJsUG1CO0VnQm1QbkIsWWhCblBtQjtFZ0JvUG5CLGlCaEJwUG1CO0FSd21HckI7O0EwQmx4R0U7Ozs7OztFQVVFLGNaYWlCO0Fkb3dHckI7QTBCOXdHRTtFQUNFLHFCWlNpQjtFUHVDWCxnRG1CL0NOO0ExQml4R0o7QTBCaHhHSTtFQUNFO0VuQjZDSSw2R21CM0NKO0ExQmt4R047QTBCOXdHRTtFQUNFLGNaRGlCO0VZRWpCLHFCWkZpQjtFWUdqQix5QmxCWFk7QVIyeEdoQjtBMEI3d0dFO0VBQ0UsY1pQaUI7QWRzeEdyQjs7QTBCN3lHRTs7Ozs7O0VBVUUsY1pnQmlCO0FkNHhHckI7QTBCenlHRTtFQUNFLHFCWllpQjtFUG9DWCxnRG1CL0NOO0ExQjR5R0o7QTBCM3lHSTtFQUNFO0VuQjZDSSw2R21CM0NKO0ExQjZ5R047QTBCenlHRTtFQUNFLGNaRWlCO0VZRGpCLHFCWkNpQjtFWUFqQix5QmxCWlk7QVJ1ekdoQjtBMEJ4eUdFO0VBQ0UsY1pKaUI7QWQ4eUdyQjs7QTBCeDBHRTs7Ozs7O0VBVUUsY2xCR1c7QVJvMEdmO0EwQnAwR0U7RUFDRSxxQmxCRFc7RURpREwsZ0RtQi9DTjtBMUJ1MEdKO0EwQnQwR0k7RUFDRTtFbkI2Q0ksNkdtQjNDSjtBMUJ3MEdOO0EwQnAwR0U7RUFDRSxjbEJYVztFa0JZWCxxQmxCWlc7RWtCYVgseUJsQmJXO0FSbTFHZjtBMEJuMEdFO0VBQ0UsY2xCakJXO0FSczFHZjs7QXdCcDdGRTtFQUNFO0F4QnU3Rko7QXdCcjdGRTtFQUNFO0F4QnU3Rko7O0F3Qjc2RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJnN0ZGOztBd0I3NUZFO0VBRUU7SUFDRTtJQUNBO0lBQ0E7RXhCKzVGSjtFd0IzNUZFO0lBQ0U7SUFDQTtJQUNBO0V4QjY1Rko7RXdCejVGRTtJQUNFO0V4QjI1Rko7RXdCeDVGRTtJQUNFO0lBQ0E7RXhCMDVGSjtFd0J4NUZJOzs7SUFHRTtFeEIwNUZOO0V3QnI1RkU7SUFDRTtFeEJ1NUZKO0V3QnA1RkU7SUFDRTtJQUNBO0V4QnM1Rko7RXdCajVGRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFeEJtNUZKO0V3Qmo1Rkk7O0lBQ0U7RXhCbzVGTjtFd0JqNUZFOztJQUVFO0lBQ0E7RXhCbTVGSjtFd0IvNEZFO0lBQ0U7RXhCaTVGSjtBQUNGOztBd0I3M0ZFOzs7O0VBSUU7RUFDQTtFQUNBO0F4Qmc0Rko7QXdCNTNGRTs7RUFFRTtBeEI4M0ZKO0F3QjEzRkU7RUovaUJBO0VBQ0E7QXBCNDZHRjtBZ0IvNkdFO0VBRUU7RUFDQTtBaEJnN0dKO0FnQjk2R0U7RUFDRTtBaEJnN0dKO0F3Qi8zRkU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFeEJpNEZKO0FBQ0Y7QXdCMTNGRTtFQUNFO0F4QjQzRko7QXdCcDNGSTtFQUNFO0lBQ0U7SUFDQSxlaEJ4ZlU7RVI4MkdoQjtBQUNGO0F3QmwzRkk7RUFDRTtJQUNFO0lBQ0EsZWhCL2ZVO0VSbTNHaEI7QUFDRjs7QTJCajlHQTtFQUNFO0VBQ0E7RUFDQSxnQm5CK0ZvQjtFbUI5RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMENBO0VBQ0EsZXBCc0NlO0VvQnJDZix3Qm5CWHdCO0VtQll4QixrQnBCNkt1QjtFRG5CdkIseUJvQnJNcUI7RXBCc01sQixzQm9CdE1rQjtFcEJ1TWpCLHFCb0J2TWlCO0VwQndNYixpQm9CeE1hO0EzQjA5R3ZCO0EyQnI5R0k7RWpCbkJGO0VBQ0E7QVYyK0dGO0EyQm45R0U7RUFHRSxjbkJqQlM7RW1Ca0JUO0EzQm05R0o7QTJCaDlHRTtFQUVFO0VBQ0E7RXBCNEJNLGdEb0IzQk47QTNCazlHSjtBMkIvOEdFO0VBR0UsbUJuQjZJYztFcUIxTGhCLGFGOENtQjtFRTNDbkI7RXRCK0RRLGdCb0JuQk47QTNCaTlHSjs7QTJCMThHRTtFQUVFO0EzQjQ4R0o7O0EyQnA4R0E7RUM3REUsY3BCV1c7RW9CVlgsc0JwQmlRZTtFb0JoUWYscUJwQmlRbUI7QVJvd0dyQjtBNEJuZ0hFO0VBRUUsY3BCS1M7RW9CSlQ7RUFDSTtBNUJvZ0hSO0E0QmxnSEU7RUFDRTtFQUNBO0VBQ0k7QTVCb2dIUjtBNEJsZ0hFO0VBR0UsY3BCUFM7RW9CUVQ7RUFDSTtBNUJrZ0hSO0E0QmhnSEk7RUFHRSxjcEJkTztFb0JlUDtFQUNJO0E1QmdnSFY7QTRCNy9HRTtFQUdFO0E1QjYvR0o7QTRCeC9HSTtFQUdFLHNCcEJ5Tlc7RW9CeE5QLHFCcEJ5Tlc7QVIreEdyQjtBNEJwL0dFO0VBQ0UsV3BCbU5hO0VvQmxOYix5QnBCckNTO0FSMmhIYjs7QTJCdCtHQTtFQ2hFRSxXcEJxUWtCO0VvQnBRbEIseUJwQnFRZTtFb0JwUWYsNkNwQnFRbUI7QVJxeUdyQjtBNEJ4aUhFO0VBRUUsV3BCK1BnQjtFb0I5UGhCO0VBQ0k7QTVCeWlIUjtBNEJ2aUhFO0VBQ0UsV3BCMFBnQjtFb0J6UGhCO0VBQ0k7QTVCeWlIUjtBNEJ2aUhFO0VBR0UsV3BCbVBnQjtFb0JsUGhCO0VBQ0k7QTVCdWlIUjtBNEJyaUhJO0VBR0UsV3BCNE9jO0VvQjNPZDtFQUNJO0E1QnFpSFY7QTRCbGlIRTtFQUdFO0E1QmtpSEo7QTRCN2hISTtFQUdFLHlCcEI2Tlc7RW9CNU5QLDZDcEI2Tlc7QVJnMEdyQjtBNEJ6aEhFO0VBQ0UsY3BCdU5hO0VvQnROYixzQnBCcU5nQjtBUnMwR3BCOztBMkJ2Z0hBO0VDcEVFLFdwQnlRa0I7RW9CeFFsQix5QnBCeVFlO0VvQnhRZiwrRHBCeVFtQjtBUnMwR3JCO0E0QjdrSEU7RUFFRSxXcEJtUWdCO0VvQmxRaEI7RUFDSTtBNUI4a0hSO0E0QjVrSEU7RUFDRSxXcEI4UGdCO0VvQjdQaEI7RUFDSTtBNUI4a0hSO0E0QjVrSEU7RUFHRSxXcEJ1UGdCO0VvQnRQaEI7RUFDSTtBNUI0a0hSO0E0QjFrSEk7RUFHRSxXcEJnUGM7RW9CL09kO0VBQ0k7QTVCMGtIVjtBNEJ2a0hFO0VBR0U7QTVCdWtISjtBNEJsa0hJO0VBR0UseUJwQmlPVztFb0JoT1AsK0RwQmlPVztBUmkyR3JCO0E0QjlqSEU7RUFDRSxjcEIyTmE7RW9CMU5iLHNCcEJ5TmdCO0FSdTJHcEI7O0EyQnhpSEE7RUN4RUUsV3BCNlFlO0VvQjVRZix5QnBCS2M7RW9CSmQsNkNwQjZRZ0I7QVJ1MkdsQjtBNEJsbkhFO0VBRUUsV3BCdVFhO0VvQnRRYjtFQUNJO0E1Qm1uSFI7QTRCam5IRTtFQUNFLFdwQmtRYTtFb0JqUWI7RUFDSTtBNUJtbkhSO0E0QmpuSEU7RUFHRSxXcEIyUGE7RW9CMVBiO0VBQ0k7QTVCaW5IUjtBNEIvbUhJO0VBR0UsV3BCb1BXO0VvQm5QWDtFQUNJO0E1QittSFY7QTRCNW1IRTtFQUdFO0E1QjRtSEo7QTRCdm1ISTtFQUdFLHlCcEJuQ1U7RW9Cb0NOLDZDcEJxT1E7QVJrNEdsQjtBNEJubUhFO0VBQ0UsY3BCekNZO0VvQjBDWixzQnBCNk5hO0FSdzRHakI7O0EyQnprSEE7RUM1RUUsV3BCaVJrQjtFb0JoUmxCLHlCcEJpUmU7RW9CaFJmLCtEcEJpUm1CO0FSdzRHckI7QTRCdnBIRTtFQUVFLFdwQjJRZ0I7RW9CMVFoQjtFQUNJO0E1QndwSFI7QTRCdHBIRTtFQUNFLFdwQnNRZ0I7RW9CclFoQjtFQUNJO0E1QndwSFI7QTRCdHBIRTtFQUdFLFdwQitQZ0I7RW9COVBoQjtFQUNJO0E1QnNwSFI7QTRCcHBISTtFQUdFLFdwQndQYztFb0J2UGQ7RUFDSTtBNUJvcEhWO0E0QmpwSEU7RUFHRTtBNUJpcEhKO0E0QjVvSEk7RUFHRSx5QnBCeU9XO0VvQnhPUCwrRHBCeU9XO0FSbTZHckI7QTRCeG9IRTtFQUNFLGNwQm1PYTtFb0JsT2Isc0JwQmlPZ0I7QVJ5NkdwQjs7QTJCMW1IQTtFQ2hGRSxXcEJxUmlCO0VvQnBSakIseUJwQnFSYztFb0JwUmQsK0RwQnFSa0I7QVJ5NkdwQjtBNEI1ckhFO0VBRUUsV3BCK1FlO0VvQjlRZjtFQUNJO0E1QjZySFI7QTRCM3JIRTtFQUNFLFdwQjBRZTtFb0J6UWY7RUFDSTtBNUI2ckhSO0E0QjNySEU7RUFHRSxXcEJtUWU7RW9CbFFmO0VBQ0k7QTVCMnJIUjtBNEJ6ckhJO0VBR0UsV3BCNFBhO0VvQjNQYjtFQUNJO0E1QnlySFY7QTRCdHJIRTtFQUdFO0E1QnNySEo7QTRCanJISTtFQUdFLHlCcEI2T1U7RW9CNU9OLCtEcEI2T1U7QVJvOEdwQjtBNEI3cUhFO0VBQ0UsY3BCdU9ZO0VvQnRPWixzQnBCcU9lO0FSMDhHbkI7O0EyQnRvSEE7RUFDRSxjbkJwRmM7RW1CcUZkO0VBQ0E7QTNCeW9IRjtBMkJ2b0hFO0VBS0U7RXBCcENNLGdCb0JxQ047QTNCc29ISjtBMkJwb0hFO0VBSUU7QTNCbW9ISjtBMkJqb0hFO0VBRUUscUNsQmpGb0I7RWtCa0ZwQiwwQmxCaEZvQjtFa0JpRnBCO0EzQmtvSEo7QTJCOW5ISTtFQUVFLHFDbEIvR21CO0VrQmdIbkI7QTNCK25ITjs7QTJCdG5IQTtFQzFFRTtFQUNBLGVwQnVDZ0I7RW9CdENoQixnQnBCd0ZrQjtFb0J2RmxCLGtCcEIyRm9CO0FSeW1IdEI7O0EyQnpuSEE7RUM5RUU7RUFDQSxlcEJ3Q2dCO0VvQnZDaEIsZ0JwQnlGa0I7RW9CeEZsQixrQnBCNEZvQjtBUittSHRCOztBMkI1bkhBO0VDbEZFO0VBQ0EsZXBCd0NnQjtFb0J2Q2hCLGdCcEJ5RmtCO0VvQnhGbEIsa0JwQjRGb0I7QVJzbkh0Qjs7QTJCM25IQTtFQUNFO0VBQ0E7QTNCOG5IRjs7QTJCMW5IQTtFQUNFO0EzQjZuSEY7O0EyQnRuSEU7OztFQUNFO0EzQjJuSEo7O0E4QnZ4SEE7RUFDRTtFdkJpTFEsZ0N1QmhMUjtBOUI0eEhGO0E4QjN4SEU7RUFDRTtBOUI2eEhKOztBOEJ6eEhBO0VBQ0U7QTlCNHhIRjtBOEIxeEhFO0VBQVk7QTlCNnhIZDs7QThCeHhIQTtFQUFvQjtBOUI0eEhwQjs7QThCMXhIQTtFQUFvQjtBOUI4eEhwQjs7QThCNXhIQTtFQUNFO0VBQ0E7RUFDQTtFdkIrSlEsdUN1QjlKUjtFdkJzS1EsMEJ1QnJLUjtFdkJ5S1EsZ0N1QnhLNEI7QTlCa3lIdEM7O0ErQi96SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CazBIRjs7QStCOXpIQTs7RUFFRTtBL0JpMEhGOztBK0I3ekhBO0VBQ0U7QS9CZzBIRjs7QStCNXpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF0Qm9HeUI7RXNCbkd6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldkIwRGU7RXVCekRmO0VBQ0Esc0J2QjJKWTtFdUIxSlo7RUFDQTtFQUNBLGtCdkIyR21CO0VEcEZYLDJDd0J0QlI7RUFDQTtBL0JnMEhGO0ErQjN6SEU7RUFDRTtFQUNBO0EvQjZ6SEo7QStCenpIRTtFQ3REQTtFQUNBO0VBQ0E7RUFDQSx5QnhCaU1vQjtBUmlySHRCO0ErQjF6SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCdEJsQnNCO0VzQm1CdEIsY3RCM0RxQjtFc0I0RHJCO0EvQjR6SEo7O0ErQnR6SEU7RUFFRTtFQUNBLCtCdEIyQjZCO0VzQjFCN0IseUJ0QjRCNkI7QVQ0eEhqQzs7QStCbHpIRTtFQUdFLFd0QlZ3QjtFc0JXeEI7RUFDQTtFQUNBLHlCdkJqRlk7QVJvNEhoQjs7QStCMXlIRTtFQUdFLHFDdEI1RnFCO0FUdTRIekI7QStCdnlIRTtFQUVFO0VBQ0E7RUFDQTtFRTNHRjtFRjZHRSxtQnZCMEVjO0FSOHRIbEI7O0ErQmp5SEU7RUFDRTtBL0JveUhKO0ErQmh5SEU7RUFDRTtBL0JreUhKOztBK0IxeEhBO0VBQ0U7RUFDQTtBL0I2eEhGOztBK0JyeEhBO0VBQ0U7RUFDQTtBL0J3eEhGOztBK0JweEhBO0VBQ0U7RUFDQTtFQUNBLGV2QnREZ0I7RXVCdURoQix3QnRCekd3QjtFc0IwR3hCLHFDdEJoSnVCO0VzQmlKdkI7QS9CdXhIRjs7QStCbnhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzeEhGOztBK0JseEhBO0VBQ0U7RUFDQTtBL0JxeEhGOztBK0Ixd0hFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjh3SEo7QStCM3dIRTs7RUFDRTtFQUNBO0VBQ0E7QS9COHdISjs7QStCcndIQTtFQUVJO0lBQ0U7SUFBVTtFL0J3d0hkO0UrQnB3SEU7SUFDRTtJQUFTO0UvQnV3SGI7QUFDRjtBa0N2OUhBOztFQUVFO0VBQ0E7RUFDQTtBbEN5OUhGO0FrQ3g5SEU7O0VBQ0U7RUFDQTtBbEMyOUhKO0FrQ3o5SEk7Ozs7O0VBSUU7QWxDNDlITjs7QWtDcjlIRTs7OztFQUlFO0FsQ3c5SEo7O0FrQ245SEE7RUFDRTtBbENzOUhGO0FnQjUrSEU7RUFFRTtFQUNBO0FoQjYrSEo7QWdCMytIRTtFQUNFO0FoQjYrSEo7QWtDMTlIRTs7O0VBR0U7QWxDNDlISjtBa0MxOUhFOzs7RUFHRTtBbEM0OUhKOztBa0N4OUhBO0VBQ0U7QWxDMjlIRjs7QWtDdjlIQTtFQUNFO0FsQzA5SEY7QWtDejlIRTtFQ2xEQSw2QkRtRCtCO0VDbEQ1QiwwQkRrRDRCO0FsQzQ5SGpDOztBa0N4OUhBOztFQy9DRSw0QkRpRDRCO0VDaER6Qix5QkRnRHlCO0FsQzQ5SDlCOztBa0N4OUhBO0VBQ0U7QWxDMjlIRjs7QWtDejlIQTtFQUNFO0FsQzQ5SEY7O0FrQ3o5SEU7O0VDcEVBLDZCRHNFK0I7RUNyRTVCLDBCRHFFNEI7QWxDNjlIakM7O0FrQzE5SEE7RUNqRUUsNEJEa0U0QjtFQ2pFekIseUJEaUV5QjtBbEM4OUg5Qjs7QWtDMTlIQTs7RUFFRTtBbEM2OUhGOztBa0M1OEhBO0VBQ0U7RUFDQTtBbEMrOEhGOztBa0M3OEhBO0VBQ0U7RUFDQTtBbENnOUhGOztBa0MzOEhBO0UzQjlDVSxnRDJCK0NSO0FsQys4SEY7QWtDNThIRTtFM0JsRFEsZ0IyQm1ETjtBbEMrOEhKOztBa0N6OEhBO0VBQ0U7QWxDNDhIRjs7QWtDejhIQTtFQUNFO0VBQ0E7QWxDNDhIRjs7QWtDejhIQTtFQUNFO0FsQzQ4SEY7O0FrQ3A4SEU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FsQ3U4SEo7QWdCaGxJRTtFQUVFO0VBQ0E7QWhCaWxJSjtBZ0Iva0lFO0VBQ0U7QWhCaWxJSjtBa0N4OEhJO0VBQ0U7QWxDMDhITjtBa0N0OEhFOzs7O0VBSUU7RUFDQTtBbEN3OEhKOztBa0NuOEhFO0VBQ0U7QWxDczhISjtBa0NwOEhFO0VDM0tBLDRCM0J5T3VCO0UyQnhPdEIsMkIzQndPc0I7RTJCak92Qiw2QkRxS2dDO0VDcEsvQiw0QkRvSytCO0FsQ3c4SGxDO0FrQ3Q4SEU7RUMvS0EsMEJEZ0w2QjtFQy9LNUIseUJEK0s0QjtFQ3hLN0IsK0IzQmlPdUI7RTJCaE90Qiw4QjNCZ09zQjtBUms1SHpCOztBa0N2OEhBO0VBQ0U7QWxDMDhIRjs7QWtDdjhIRTs7RUNoTEEsNkJEa0xnQztFQ2pML0IsNEJEaUwrQjtBbEMyOEhsQzs7QWtDeDhIQTtFQzdMRSwwQkQ4TDJCO0VDN0wxQix5QkQ2TDBCO0FsQzQ4SDdCOztBa0NyOEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDdzhIRjtBa0N2OEhFOztFQUVFO0VBQ0E7RUFDQTtBbEN5OEhKO0FrQ3Y4SEU7RUFDRTtBbEN5OEhKO0FrQ3Q4SEU7RUFDRTtBbEN3OEhKOztBa0NwN0hJOzs7O0VBRUU7RUFDQTtFQUNBO0FsQ3k3SE47O0FvQ25xSUE7RUFDRTtFQUNBO0VBQ0E7QXBDc3FJRjtBb0NucUlFO0VBQ0U7RUFDQTtFQUNBO0FwQ3FxSUo7QW9DbHFJRTtFQUdFO0VBQ0E7RUFLQTtFQUVBO0VBQ0E7QXBDNnBJSjtBb0MzcElJO0VBQ0U7QXBDNnBJTjs7QW9Dcm9JQTs7O0VBR0U7QXBDd29JRjtBb0N0b0lFOzs7RUFDRTtBcEMwb0lKOztBb0N0b0lBOztFQUVFO0VBQ0E7RUFDQTtBcEN5b0lGOztBb0Nwb0lBO0VBQ0U7RUFDQSxlNUJxQmU7RTRCcEJmO0VBQ0E7RUFDQSxjNUJoRVc7RTRCaUVYO0VBQ0EsNkM1QnFHcUI7RTRCcEdyQjtFQUNBLGtCNUJvRW1CO0FSbWtJckI7QW9DcG9JRTs7O0VBQ0U7RUFDQSxlNUJXYztFNEJWZCxrQjVCZ0VrQjtBUndrSXRCO0FvQ3RvSUU7OztFQUNFO0VBQ0EsZTVCS2M7RTRCSmQsa0I1QjBEa0I7QVJnbEl0QjtBb0N0b0lFOztFQUVFO0FwQ3dvSUo7O0FvQ25vSUE7Ozs7Ozs7RURwR0UsNkJDMkc2QjtFRDFHMUIsMEJDMEcwQjtBcEN1b0kvQjs7QW9Dcm9JQTtFQUNFO0FwQ3dvSUY7O0FvQ3RvSUE7Ozs7Ozs7RUR4R0UsNEJDK0c0QjtFRDlHekIseUJDOEd5QjtBcEMwb0k5Qjs7QW9DeG9JQTtFQUNFO0FwQzJvSUY7O0FvQ3RvSUE7RUFDRTtFQUdBO0VBQ0E7QXBDdW9JRjtBb0Nub0lFO0VBQ0U7QXBDcW9JSjtBb0Nwb0lJO0VBQ0U7QXBDc29JTjtBb0Nub0lJO0VBR0U7QXBDbW9JTjtBb0M3bklJOztFQUVFO0FwQytuSU47QW9DM25JSTs7RUFFRTtFQUNBO0FwQzZuSU47O0FxQzV4SUE7RUFDRTtFQUNBO0VBQ0E7QXJDK3hJRjtBZ0I3eElFO0VBRUU7RUFDQTtBaEI4eElKO0FnQjV4SUU7RUFDRTtBaEI4eElKO0FxQ255SUU7RUFDRTtFQUNBO0FyQ3F5SUo7QXFDbnlJSTtFQUNFO0VBQ0E7RUFDQSxrQjVCc1FzQztBVCtoSTVDO0FxQ3B5SU07RUFFRTtFQUNBLGdENUJYaUI7QVRnekl6QjtBcUNoeUlJO0VBQ0UscUM1QmxCbUI7QVRvekl6QjtBcUNoeUlNO0VBRUUscUM1QnRCaUI7RTRCdUJqQjtFQUNBO0VBQ0EsbUI3QnVKVTtBUjBvSWxCO0FxQzF4SUk7RUFHRSxnRDVCbENtQjtFNEJtQ25CLHFCN0JyQ1U7QVIrekloQjtBcUNqeElFO0VMckRBO0VBQ0E7RUFDQTtFQUNBLHlCQUp5QjtBaEM2MEkzQjtBcUNoeElFO0VBQ0U7QXJDa3hJSjs7QXFDendJQTtFQUNFO0FyQzR3SUY7QXFDM3dJRTtFQUNFO0VBRUE7QXJDNHdJSjtBcUN6d0lJO0VBQ0U7RUFDQSx3QjVCbENvQjtFNEJtQ3BCO0VBQ0E7QXJDMndJTjtBcUMxd0lNO0VBQ0U7QXJDNHdJUjtBcUN0d0lNO0VBR0Usa0M1QnRGaUI7RTRCdUZqQix5QjdCOURVO0U2QitEVjtFQUNBO0VBQ0E7QXJDc3dJUjtBcUN2dklFO0VBQ0U7QXJDeXZJSjtBcUN0dklJO0VBQ0Usa0I3QitCZTtBUnl0SXJCO0FxQ3R2SUk7RUFDRTtBckN3dklOO0FxQ252SU07RUFHRSxXNUJyRG9CO0U0QnNEcEIseUI3QjFIUTtBUjYySWhCOztBcUMxdUlFO0VBQ0U7QXJDNnVJSjtBcUM1dUlJO0VBQ0U7RUFDQTtBckM4dUlOOztBcUNsdUlBO0VBQ0U7QXJDcXVJRjtBcUNudUlFO0VBQ0U7QXJDcXVJSjtBcUNwdUlJO0VBQ0U7RUFDQTtBckNzdUlOO0FxQ2x1SUU7RUFDRTtFQUNBO0FyQ291SUo7QXFDanVJRTtFQUNFO0lBQ0U7SUFDQTtFckNtdUlKO0VxQ2x1SUk7SUFDRTtFckNvdUlOO0FBQ0Y7O0FxQzV0SUE7RUFDRTtBckMrdElGO0FxQzd0SUU7RUFFRTtFQUNBLGtCN0IxQ2lCO0FSd3dJckI7QXFDM3RJRTs7O0VBR0U7QXJDNnRJSjtBcUMxdElFO0VBQ0U7SUFDRTtJQUNBO0VyQzR0SUo7RXFDMXRJRTs7O0lBR0UsNEI3Qi9LWTtFUjI0SWhCO0FBQ0Y7O0FxQ2x0SUU7RUFDRTtBckNxdElKO0FxQ250SUU7RUFDRTtBckNxdElKOztBcUM1c0lBO0VBRUU7RUYzT0EsMEJFNk8yQjtFRjVPMUIseUJFNE8wQjtBckM4c0k3Qjs7QXNDcDdJQTtFQUNFO0VBQ0EsZ0I3QmlOaUM7RTZCaE5qQyxtQjdCd0N3QjtFNkJ2Q3hCO0F0Q3U3SUY7QWdCeDdJRTtFQUVFO0VBQ0E7QWhCeTdJSjtBZ0J2N0lFO0VBQ0U7QWhCeTdJSjtBc0N6N0lFO0VBVEY7SUFVSSxrQjlCcUlpQjtFUnV6SW5CO0FBQ0Y7O0FnQnA4SUU7RUFFRTtFQUNBO0FoQnM4SUo7QWdCcDhJRTtFQUNFO0FoQnM4SUo7QXNDeDdJRTtFQUhGO0lBSUk7RXRDMjdJRjtBQUNGOztBc0M3NklBO0VBQ0U7RUFDQSxtQjdCNktpQztFNkI1S2pDLGtCN0I0S2lDO0U2QjNLakM7RUFDQTtBdENnN0lGO0FnQno5SUU7RUFFRTtFQUNBO0FoQjA5SUo7QWdCeDlJRTtFQUNFO0FoQjA5SUo7QXNDNTdJQTtFQU9FO0F0Q3c3SUY7QXNDdDdJRTtFQUNFO0F0Q3c3SUo7QXNDcjdJRTtFQWJGO0lBY0k7SUFDQTtJQUNBO0V0Q3c3SUY7RXNDdDdJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0Q3c3SUo7RXNDcjdJRTtJQUNFO0V0Q3U3SUo7RXNDbDdJRTtJQUdFO0lBQ0E7RXRDazdJSjtBQUNGOztBc0M1NklFOztFQUNFLGlCN0JzSStCO0FUMHlJbkM7QXNDOTZJSTtFQUhGOztJQUlJO0V0Q2s3SUo7QUFDRjs7QXNDdjZJRTs7OztFQUVFO0VBQ0E7QXRDNDZJSjtBc0MxNklJO0VBTEY7Ozs7SUFNSTtJQUNBO0V0Q2c3SUo7QUFDRjs7QXNDcDZJQTtFQUNFLGE3Qkt5QjtFNkJKekI7QXRDdTZJRjtBc0NyNklFO0VBSkY7SUFLSTtFdEN3NklGO0FBQ0Y7O0FzQ3A2SUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsYTdCTHlCO0FUNDZJM0I7QXNDcDZJRTtFQVJGOztJQVNJO0V0Q3c2SUY7QUFDRjs7QXNDdDZJQTtFQUNFO0VBQ0E7QXRDeTZJRjs7QXNDdjZJQTtFQUNFO0VBQ0E7RUFDQTtBdEMwNklGOztBc0NwNklBO0VBQ0U7RUFDQTtFQUNBLGU5QmpFZ0I7RThCa0VoQixpQjdCakh3QjtFNkJrSHhCLFk3QnNEaUM7QVRpM0luQztBc0NyNklFO0VBRUU7QXRDczZJSjtBc0NuNklFO0VBQ0U7QXRDcTZJSjtBc0NsNklFO0VBQ0U7SUFFRTtFdENtNklKO0FBQ0Y7O0FzQ3o1SUE7RUFDRTtFQUNBO0VBQ0Esa0I3QjZCaUM7RTZCNUJqQztFQzlMQTtFQUNBO0VEK0xBO0VBQ0E7RUFDQTtFQUNBLGtCOUJoRG1CO0FSNjhJckI7QXNDejVJRTtFQUNFO0F0QzI1SUo7QXNDdjVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q3k1SUo7QXNDdjVJRTtFQUNFO0F0Q3k1SUo7QXNDdDVJRTtFQTVCRjtJQTZCSTtFdEN5NUlGO0FBQ0Y7O0FzQ2g1SUE7RUFDRTtBdENtNUlGO0FzQ2o1SUU7RUFDRTtFQUNBO0VBQ0EsaUI3QnhMc0I7QVQya0oxQjtBc0NoNUlFO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdENpNUlKO0VzQ2g1SUk7O0lBRUU7RXRDazVJTjtFc0NoNUlJO0lBQ0UsaUI3QjFNa0I7RVQ0bEp4QjtFc0NqNUlNO0lBRUU7RXRDazVJUjtBQUNGO0FzQzU0SUU7RUFsQ0Y7SUFtQ0k7SUFDQTtFdEMrNElGO0VzQzc0SUU7SUFDRTtFdEMrNElKO0VzQzk0SUk7SUFDRSxpQjdCL0MyQjtJNkJnRDNCLG9CN0JoRDJCO0VUZzhJakM7QUFDRjs7QXNDcjRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CN05RLG9GK0IrTlI7QXRDdzRJRjtBd0JqdElFO0VBRUU7SUFDRTtJQUNBO0lBQ0E7RXhCa3RJSjtFd0I5c0lFO0lBQ0U7SUFDQTtJQUNBO0V4Qmd0SUo7RXdCNXNJRTtJQUNFO0V4QjhzSUo7RXdCM3NJRTtJQUNFO0lBQ0E7RXhCNnNJSjtFd0Izc0lJOzs7SUFHRTtFeEI2c0lOO0V3QnhzSUU7SUFDRTtFeEIwc0lKO0V3QnZzSUU7SUFDRTtJQUNBO0V4QnlzSUo7RXdCcHNJRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFeEJzc0lKO0V3QnBzSUk7O0lBQ0U7RXhCdXNJTjtFd0Jwc0lFOztJQUVFO0lBQ0E7RXhCc3NJSjtFd0Jsc0lFO0lBQ0U7RXhCb3NJSjtBQUNGO0FzQ3A3SUk7RUFERjtJQUVJO0V0Q3U3SUo7RXNDcjdJSTtJQUNFO0V0Q3U3SU47QUFDRjtBc0N6OElBO0VDdlJFO0VBQ0E7QXZDbXVKRjtBc0NuN0lFO0VBMUJGO0lBMkJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJL0J4UE0sZ0IrQnlQTjtFdEN1N0lGO0FBQ0Y7O0FzQ2g3SUE7RUFDRTtFSHBVQSwwQkdxVTJCO0VIcFUxQix5QkdvVTBCO0F0Q283STdCOztBc0NqN0lBO0VBQ0U7RUh6VUEsNEIzQnNKbUI7RTJCckpsQiwyQjNCcUprQjtFMkI5SW5CLDZCR21VOEI7RUhsVTdCLDRCR2tVNkI7QXRDczdJaEM7O0FzQzk2SUE7RUNoVkU7RUFDQTtBdkNrd0pGO0FzQ2g3SUU7RUNuVkE7RUFDQTtBdkNzd0pGO0FzQ2o3SUU7RUN0VkE7RUFDQTtBdkMwd0pGOztBc0MzNklBO0VDaFdFO0VBQ0E7QXZDK3dKRjtBc0M3NklFO0VBSEY7SUFJSTtJQUNBLGlCN0IzSStCO0k2QjRJL0Isa0I3QjVJK0I7RVQ0akpqQztBQUNGOztBc0NwNklBO0VBQ0U7SUFDRTtFdEN1NklGO0VzQ3I2SUE7SUFDRTtJQUNGO0V0Q3U2SUE7RXNDcjZJRTtJQUNFO0V0Q3U2SUo7QUFDRjtBc0M5NUlBO0VBQ0UseUI5QmpZYztFOEJrWWQsZ0Q3QnhLaUM7QVR3a0puQztBc0M5NUlFO0VBQ0UsVzdCeEt1QztBVHdrSjNDO0FzQy81SUk7RUFFRSw0QjdCaktxQztFNkJrS3JDLDZCN0JqS3FDO0FUaWtKM0M7QXNDNTVJRTtFQUNFLFc3QnRMK0I7QVRvbEpuQztBc0MxNUlJO0VBQ0UsVzdCdExxQztBVGtsSjNDO0FzQzE1SU07RUFFRSxXN0J6TG1DO0U2QjBMbkMsNkI3QnpMbUM7QVRvbEozQztBc0N2NUlNO0VBR0UsYzlCNVpNO0U4QjZaTiw2QjdCL0xtQztBVHNsSjNDO0FzQ241SU07RUFHRSxXN0JyTW1DO0U2QnNNbkMsNkI3QnJNbUM7QVR3bEozQztBc0M5NElFO0VBQ0Usa0I3QmpNdUM7QVRpbEozQztBc0MvNElJO0VBRUUsc0I3QnRNcUM7QVRzbEozQztBc0M5NElJO0VBQ0Usc0I3QnhNcUM7QVR3bEozQztBc0M1NElFOztFQUVFLGdEN0JoTytCO0FUOG1KbkM7QXNDdjRJTTtFQUdFLDZCN0JuT21DO0U2Qm9PbkMsYzlCbGNNO0FSeTBKZDtBc0NuNElJO0VBR0k7SUFDRSxXN0JoUGlDO0VUbW5KekM7RXNDbDRJUTtJQUVFLFc3QmxQK0I7STZCbVAvQiw2QjdCbFArQjtFVHFuSnpDO0VzQy8zSVE7SUFHRSxjOUJyZEU7SThCc2RGLDZCN0J4UCtCO0VUdW5KekM7RXNDMzNJUTtJQUdFLFc3QjlQK0I7STZCK1AvQiw2QjdCOVArQjtFVHluSnpDO0FBQ0Y7QXNDaDNJRTtFQUNFLFc3QmpSdUM7QVRtb0ozQztBc0NqM0lJO0VBQ0UsVzdCbFJxQztBVHFvSjNDO0FzQy8ySUU7RUFDRSxXN0J4UnVDO0FUeW9KM0M7QXNDaDNJSTtFQUVFLFc3QjFScUM7QVQyb0ozQztBc0M3MklNO0VBRUUsVzdCNVJtQztBVDBvSjNDOztBc0N0MklBO0VBQ0Usc0I3QnBSMEM7RTZCcVIxQyxnQzdCcFIwQztBVDZuSjVDO0FzQ3YySUU7RUFDRSxxQzdCcFJ3QztBVDZuSjVDO0FzQ3gySUk7RUFFRSxXN0I3UXNDO0U2QjhRdEMsNkI3QjdRc0M7QVRzbko1QztBc0NyMklFO0VBQ0UscUM3QmxTd0M7QVR5b0o1QztBc0NuMklJO0VBQ0UscUM3QmxTc0M7QVR1b0o1QztBc0NuMklNO0VBRUUsVzdCclNvQztFNkJzU3BDLDZCN0JyU29DO0FUeW9KNUM7QXNDaDJJTTtFQUdFLFc3QjdTb0M7RTZCOFNwQyxvQzdCM1NvQztBVDJvSjVDO0FzQzUxSU07RUFHRSxXN0JqVG9DO0U2QmtUcEMsNkI3QmpUb0M7QVQ2b0o1QztBc0N0MUlFO0VBQ0Usa0I3QjlTd0M7QVRzb0o1QztBc0N2MUlJO0VBRUUsc0I3Qm5Uc0M7QVQyb0o1QztBc0N0MUlJO0VBQ0Usc0I3QnJUc0M7QVQ2b0o1QztBc0NwMUlFOztFQUVFO0F0Q3MxSUo7QXNDaDFJTTtFQUdFLG9DN0IvVW9DO0U2QmdWcEMsVzdCblZvQztBVG1xSjVDO0FzQzUwSUk7RUFHSTtJQUNFLGdDN0IvVmtDO0VUMnFKMUM7RXNDMTBJTTtJQUNFLG9DN0JsV2tDO0VUOHFKMUM7RXNDMTBJTTtJQUNFLHFDN0JsV2tDO0VUOHFKMUM7RXNDMzBJUTtJQUVFLFc3QnBXZ0M7STZCcVdoQyw2QjdCcFdnQztFVGdySjFDO0VzQ3gwSVE7SUFHRSxXN0I1V2dDO0k2QjZXaEMsb0M3QjFXZ0M7RVRrckoxQztFc0NwMElRO0lBR0UsVzdCaFhnQztJNkJpWGhDLDZCN0JoWGdDO0VUb3JKMUM7QUFDRjtBc0M5eklFO0VBQ0UscUM3QjlYd0M7QVQ4cko1QztBc0MveklJO0VBQ0UsVzdCL1hzQztBVGdzSjVDO0FzQzd6SUU7RUFDRSxxQzdCcll3QztBVG9zSjVDO0FzQzl6SUk7RUFFRSxXN0J2WXNDO0FUc3NKNUM7QXNDM3pJTTtFQUVFLFc3QnpZb0M7QVRxc0o1Qzs7QXdDeDhKQTtFQUNFO0VBQ0EsbUIvQjhDd0I7RStCN0N4QjtFQUNBLDBDaENrVGM7RWdDalRkLGtCaEMrSW1CO0FSNHpKckI7QXdDejhKRTtFQUNFO0F4QzI4Sko7QXdDejhKSTtFQUdFO0VBQ0E7RUFDQSwrQmhDcVNhO0FSb3FKbkI7QXdDcjhKRTtFQUNFLDRCaENpU3NCO0FSc3FKMUI7O0F5Qzc5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQmpDa0ptQjtBUjgwSnJCO0F5Qzk5SkU7RUFDRTtBekNnK0pKO0F5Qy85Skk7O0VBRUU7RUFDQTtFQUNBO0VBQ0Esd0JoQ21Db0I7RWdDbENwQjtFQUNBLGNqQ0RPO0VpQ0VQLHNCaENvU2lDO0VnQ25TakM7RUFDQTtBekNpK0pOO0F5Qzk5Sk07O0VBRUU7RU5YTiw4QjNCMEltQjtFMkJ6SWhCLDJCM0J5SWdCO0FSbTJKckI7QXlDNzlKTTs7RU54QkosK0IzQmtKbUI7RTJCakpoQiw0QjNCaUpnQjtBUncySnJCO0F5Q3o5Skk7OztFQUVFO0VBQ0EscUNoQ1JrQjtFZ0NTbEIsZ0RoQzlCbUI7RWdDK0JuQixrQmhDK1FpQztBVDZzSnZDO0F5Q3Q5Skk7Ozs7RUFHRTtFQUNBLFdoQ3VRaUM7RWdDdFFqQyx5QmpDNUNVO0VpQzZDVixxQmpDN0NVO0VpQzhDVjtBekN5OUpOO0F5Q3A5Skk7Ozs7OztFQU1FLHFDaEN4RG1CO0VnQ3lEbkIsc0JoQzZQaUM7RWdDNVBqQyxrQmhDNlBpQztFZ0M1UGpDLG1CakNxSFk7QVJpMkpsQjs7QTBDMWhLSTs7RUFFRTtFQUNBLGVsQzZGWTtFa0M1RlosZ0JsQzhJYztBUis0SnBCO0EwQzFoS007O0VQSUosOEIzQjJJb0I7RTJCMUlqQiwyQjNCMElpQjtBUmc1SnRCO0EwQ3poS007O0VQVkosK0IzQm1Kb0I7RTJCbEpqQiw0QjNCa0ppQjtBUnE1SnRCOztBMEMzaUtJOztFQUVFO0VBQ0EsZWxDOEZZO0VrQzdGWixnQmxDK0ljO0FSKzVKcEI7QTBDM2lLTTs7RVBJSiw4QjNCNElvQjtFMkIzSWpCLDJCM0IySWlCO0FSZzZKdEI7QTBDMWlLTTs7RVBWSiwrQjNCb0pvQjtFMkJuSmpCLDRCM0JtSmlCO0FScTZKdEI7O0EyQzNqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0M4aktGO0FnQjFqS0U7RUFFRTtFQUNBO0FoQjJqS0o7QWdCempLRTtFQUNFO0FoQjJqS0o7QTJDbmtLRTtFQUNFO0EzQ3FrS0o7QTJDcGtLSTs7RUFFRTtFQUNBO0VBQ0Esc0JsQ3NTaUM7RWtDclNqQztFQUNBLG1CbEMwVGlDO0FUNHdKdkM7QTJDbmtLSTs7RUFFRTtFQUNBLGdEbENYbUI7QVRnbEt6QjtBMkNoa0tJOztFQUVFO0EzQ2trS047QTJDN2pLSTs7RUFFRTtBM0MraktOO0EyQzFqS0k7Ozs7RUFJRSxxQ2xDbkNtQjtFa0NvQ25CLHNCbENzUWlDO0VrQ3JRakMsbUJuQzJJWTtBUmk3SmxCOztBNEMxbUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQ0tZO0VvQ0paO0VBQ0E7RUFDQTtFQUNBO0E1QzZtS0Y7QTRDeG1LRTtFQUNFO0E1QzBtS0o7QTRDdG1LRTtFQUNFO0VBQ0E7QTVDd21LSjs7QTRDbG1LRTtFQUVFLG1DcEMrU3FCO0VvQzlTckI7RUFDQTtBNUNvbUtKOztBNEM3bEtBO0VDeENFLHlCckNZWTtBUjZuS2Q7QTZDdG9LSTtFQUVFO0E3Q3VvS047O0E0Q2htS0E7RUM1Q0UsdUJyQ21VaUI7QVI2MEpuQjtBNkM3b0tJO0VBRUU7QTdDOG9LTjs7QTRDbm1LQTtFQ2hERSxxRXJDcVVpQjtBUmsxSm5CO0E2Q3BwS0k7RUFFRTtBN0NxcEtOOztBNEN0bUtBO0VDcERFLHlCckNTYztBUnFwS2hCO0E2QzNwS0k7RUFFRTtBN0M0cEtOOztBNEN6bUtBO0VDeERFLHFFckN1VWlCO0FSODFKbkI7QTZDbHFLSTtFQUVFO0E3Q21xS047O0E0QzVtS0E7RUM1REUscUVyQ3lVZ0I7QVJtMkpsQjtBNkN6cUtJO0VBRUU7QTdDMHFLTjs7QThDNXFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV0QzJGZ0I7RXNDMUZoQixnQnRDOFVrQjtFc0M3VWxCLGN0Q0tXO0VzQ0pYLGNyQ3VsQjRCO0VxQ3RsQjVCO0VBQ0E7RUFDQTtFQUNBLHlCdENGWTtFc0NHWixtQnJDbWxCNEI7QVQ0bEo5QjtBOEM1cUtFO0VBQ0U7QTlDOHFLSjtBOEMxcUtFO0VBQ0U7RUFDQTtBOUM0cUtKO0E4Q3pxS0U7RUFFRTtFQUNBO0E5QzBxS0o7QThDcHFLRTtFQUVFLGN0QzlCWTtFc0MrQlosc0JyQ3VqQjBCO0FUOG1KOUI7QThDbHFLRTtFQUNFO0E5Q29xS0o7QThDanFLRTtFQUNFO0E5Q21xS0o7QThDaHFLRTtFQUNFO0E5Q2txS0o7O0E4QzVwS0U7RUFFRSxXdEN3UnFCO0VzQ3ZSckI7RUFDQTtBOUM4cEtKOztBK0MxdEtBO0VBQ0UsaUJ0Q3FWK0I7RXNDcFYvQixvQnRDb1YrQjtFc0NuVi9CLG1CdENtVitCO0VzQ2xWL0IsY3RDbVYrQjtFc0NsVi9CLGdEdENJdUI7QVR5dEt6QjtBK0MzdEtFOztFQUVFLGN0Q2dWNkI7QVQ2NEpqQztBK0MxdEtFO0VBQ0U7RUFDQSxldEM0VTZCO0VzQzNVN0I7QS9DNHRLSjtBK0N6dEtFO0VBQ0U7QS9DMnRLSjtBK0N4dEtFO0VBRUUsa0J2QzZIa0I7RXVDNUhsQjtFQUNBO0EvQ3l0S0o7QStDdHRLRTtFQUNFO0EvQ3d0S0o7QStDcnRLRTtFQWpDRjtJQWtDSTtJQUNBO0UvQ3d0S0Y7RStDdHRLRTtJQUVFO0lBQ0E7RS9DdXRLSjtFK0NwdEtFOztJQUVFLGV0QjhiMkI7RXpCd3hKL0I7QUFDRjs7QWdEbndLQTtFQUNFO0VBQ0EsWXZDNGpCNEI7RXVDM2pCNUIsbUJ2QzRDd0I7RXVDM0N4Qix3QnZDeUN3QjtFdUN4Q3hCLHlCeEMwQmdCO0V3Q3pCaEI7RUFDQSxrQnhDNEltQjtFRGtDWCxtQ3lDN0tSO0FoRHd3S0Y7QWdEdHdLRTs7RXJDUEEsY0FEOEI7RUFFOUI7RUFDQTtFcUNRRTtFQUNBO0FoRDB3S0o7QWdEcHdLRTtFQUNFLFl2Q29qQjBCO0V1Q25qQjFCLGN4Q1hTO0FSaXhLYjs7QWdEandLQTs7O0VBR0UscUJ4Q3hCYztBUjR4S2hCOztBaURoeUtBO0VBQ0UsYXhDd2M0QjtFd0N2YzVCLG1CeEMyQ3dCO0V3QzFDeEI7RUFDQSxrQnpDNkltQjtBUnNwS3JCO0FpRGh5S0U7RUFDRTtFQUVBO0FqRGl5S0o7QWlEN3hLRTtFQUNFLGlCeEM0YjBCO0FUbTJKOUI7QWlEM3hLRTs7RUFFRTtBakQ2eEtKO0FpRDF4S0U7RUFDRTtBakQ0eEtKOztBaURweEtBOztFQUVFO0FqRHV4S0Y7QWlEcHhLRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakR1eEtKOztBaUQvd0tBO0VDdkRFLHlCMUNtQmM7RTBDbEJkLHFCMUNrQmM7RTBDakJkLGMxQ1VZO0FSZzBLZDtBa0R4MEtFO0VBQ0U7QWxEMDBLSjtBa0R4MEtFO0VBQ0U7QWxEMDBLSjs7QWlEdnhLQTtFQzNERSx5QnpDdVcrQjtFeUN0Vy9CLGlFekN1VytCO0V5Q3RXL0IsYzFDVVk7QVI0MEtkO0FrRHAxS0U7RUFDRTtBbERzMUtKO0FrRHAxS0U7RUFDRTtBbERzMUtKOztBaUQveEtBO0VDL0RFLHlCMUNrQmM7RTBDakJkLHFCMUNpQmM7RTBDaEJkLGMxQ1VZO0FSdzFLZDtBa0RoMktFO0VBQ0U7QWxEazJLSjtBa0RoMktFO0VBQ0U7QWxEazJLSjs7QWlEdnlLQTtFQ25FRSx5QjFDaUJhO0UwQ2hCYixxQjFDZ0JhO0UwQ2ZiLGMxQ1VZO0FSbzJLZDtBa0Q1MktFO0VBQ0U7QWxEODJLSjtBa0Q1MktFO0VBQ0U7QWxEODJLSjs7QW1EaDNLQTtFQUNFO0lBQVE7RW5EbzNLUjtFbURuM0tBO0lBQVE7RW5EczNLUjtBQUNGO0FtRG4zS0E7RUFDRTtJQUFRO0VuRHMzS1I7RW1EcjNLQTtJQUFRO0VuRHczS1I7QUFDRjtBbURqM0tBO0VBQ0U7RUFDQSxZMUMwQndCO0UwQ3pCeEIsbUIxQ3lCd0I7RTBDeEJ4Qix5QjFDMGM0QjtFMEN6YzVCLGtCM0MySG1CO0VEcEZYLDhDNEN0Q1I7QW5EbzNLRjs7QW1EaDNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGUzQzhEZ0I7RTJDN0RoQixpQjFDYXdCO0UwQ1p4QixXMUNnYzRCO0UwQy9iNUI7RUFDQSx5QjNDL0JjO0VEeUROLDhDNEN6QlI7RTVDK0lRLDJCNEM5SVI7QW5EczNLRjs7QW1EOTJLQTs7RUNHRTtFREFBO0FuRG0zS0Y7O0FtRDUyS0E7O0U1QzVDRSwwRDRDOENtQjtFNUM1Q1gsa0Q0QzRDVztBbkRpM0tyQjs7QW1EMTJLQTtFRXJFRSx5QjdDbUJjO0FSZzZLaEI7QXFEaDdLRTtFRGtEQTtBcERtNEtGOztBbUQvMktBO0VFekVFLHlCN0NTYztBUm03S2hCO0FxRHo3S0U7RURrREE7QXBENDRLRjs7QW1EcDNLQTtFRTdFRSx5QjdDa0JjO0FSbTdLaEI7QXFEbDhLRTtFRGtEQTtBcERxNUtGOztBbUR6M0tBO0VFakZFLHlCN0NpQmE7QVI2N0tmO0FxRDM4S0U7RURrREE7QXBEODVLRjs7QXNEdDlLQTtFQUVFO0F0RHc5S0Y7QXNEdDlLRTtFQUNFO0F0RHc5S0o7O0FzRHA5S0E7O0VBRUU7RUFDQTtBdER1OUtGOztBc0RwOUtBO0VBQ0U7QXREdTlLRjs7QXNEcDlLQTtFQUNFO0F0RHU5S0Y7QXNEcDlLRTtFQUNFO0F0RHM5S0o7O0FzRGw5S0E7O0VBRUU7QXREcTlLRjs7QXNEbDlLQTs7RUFFRTtBdERxOUtGOztBc0RsOUtBOzs7RUFHRTtFQUNBO0F0RHE5S0Y7O0FzRGw5S0E7RUFDRTtBdERxOUtGOztBc0RsOUtBO0VBQ0U7QXREcTlLRjs7QXNEajlLQTtFQUNFO0VBQ0E7QXREbzlLRjs7QXNEOThLQTtFQUNFO0VBQ0E7QXREaTlLRjs7QXVEeGdMQTtFQUVFO0VBQ0E7QXZEMGdMRjs7QXVEbGdMQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0I5Q29lOEI7RThDbmU5QjtBdkRvZ0xGO0F1RGpnTEU7RXBCM0JBLDRCM0JzSm1CO0UyQnJKbEIsMkIzQnFKa0I7QVIwNEtyQjtBdURsZ0xFO0VBQ0U7RXBCdkJGLCtCM0I4SW1CO0UyQjdJbEIsOEIzQjZJa0I7QVIrNEtyQjs7QXVEMy9LQTs7RUFFRSxXOUN1ZThCO0FUdWhLaEM7QXVENS9LRTs7RUFDRSxXOUNzZTRCO0FUeWhLaEM7QXVEMy9LRTs7O0VBRUU7RUFDQSxXOUM2ZDRCO0U4QzVkNUIseUI5QzJjNEI7QVRtaktoQzs7QXVEMS9LQTtFQUNFO0VBQ0E7QXZENi9LRjs7QXVEeC9LRTtFQUdFLGdEOUMxRHFCO0U4QzJEckIscUM5QzVEcUI7RThDNkRyQixtQi9DbUhjO0FSczRLbEI7QXVEdC9LSTtFQUNFO0F2RHcvS047QXVEdC9LSTtFQUNFLHFDOUNwRW1CO0FUNGpMekI7QXVEbi9LRTtFQUdFO0VBQ0EsVzlDVndCO0U4Q1d4Qix5Qi9DL0VZO0UrQ2dGWixxQi9DaEZZO0FSbWtMaEI7QXVEaC9LSTs7Ozs7OztFQUdFO0F2RHMvS047QXVEcC9LSTtFQUNFLFk5Q3dhMEI7QVQ4a0toQzs7QXdEeGxMRTtFQUNFLGMxQzBCaUI7RTBDekJqQix5QmhEaUJZO0FSMGtMaEI7O0F3RHRsTEU7O0VBRUUsYzFDa0JpQjtBZHVrTHJCO0F3RHZsTEk7O0VBQ0U7QXhEMGxMTjtBd0R2bExJOzs7RUFFRSxjMUNVZTtFMENUZjtBeEQwbExOO0F3RHhsTEk7Ozs7RUFHRTtFQUNBLHlCMUNHZTtFMENGZixxQjFDRWU7QWR5bExyQjs7QXdEcG5MRTtFQUNFLGMvQ3FXNkI7RStDcFc3Qix5Qi9DcVc2QjtBVGt4S2pDOztBd0RsbkxFOztFQUVFLGMvQzZWNkI7QVR3eEtqQztBd0RubkxJOztFQUNFO0F4RHNuTE47QXdEbm5MSTs7O0VBRUUsYy9DcVYyQjtFK0NwVjNCO0F4RHNuTE47QXdEcG5MSTs7OztFQUdFO0VBQ0EseUIvQzhVMkI7RStDN1UzQixxQi9DNlUyQjtBVDB5S2pDOztBd0RocExFO0VBQ0UsYzFDNkJpQjtFMEM1QmpCLHlCaERnQlk7QVJtb0xoQjs7QXdEOW9MRTs7RUFFRSxjMUNxQmlCO0FkNG5MckI7QXdEL29MSTs7RUFDRTtBeERrcExOO0F3RC9vTEk7OztFQUVFLGMxQ2FlO0UwQ1pmO0F4RGtwTE47QXdEaHBMSTs7OztFQUdFO0VBQ0EseUIxQ01lO0UwQ0xmLHFCMUNLZTtBZDhvTHJCOztBd0Q1cUxFO0VBQ0UsY2hEZ0JXO0VnRGZYLHlCaERlVztBUmdxTGY7O0F3RDFxTEU7O0VBRUUsY2hEUVc7QVJxcUxmO0F3RDNxTEk7O0VBQ0U7QXhEOHFMTjtBd0QzcUxJOzs7RUFFRTtFQUNBO0F4RDhxTE47QXdENXFMSTs7OztFQUdFO0VBQ0EseUJoRFBTO0VnRFFULHFCaERSUztBUnVyTGY7O0F1RGpsTEE7RUFDRTtFQUNBO0F2RG9sTEY7O0F1RGxsTEE7RUFDRTtFQUNBO0F2RHFsTEY7O0F5RC9zTEE7RUFDRSxtQmhEOEN3QjtFZ0Q3Q3hCLHNCaER1aEI0QjtFZ0R0aEI1QjtFQUNBLGtCakRtTW9CO0VEeElaLHlDa0QxRFI7QXpEbXRMRjs7QXlEL3NMQTtFQUNFLHVCakQ4TG1CO0FSb2hMckI7QWdCcnRMRTtFQUVFO0VBQ0E7QWhCc3RMSjtBZ0JwdExFO0VBQ0U7QWhCc3RMSjs7QXlEcHRMQTtFQUNFLHVCakQrTHNCO0VpRDlMdEI7RXRCcEJBLDRCc0JxQjJCO0V0QnBCMUIsMkJzQm9CMEI7QXpEd3RMN0I7QXlEdHRMRTtFQUNFO0F6RHd0TEo7O0F5RG50TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRzdExGO0F5RHB0TEU7Ozs7O0VBS0U7QXpEc3RMSjs7QXlEanRMQTtFQUNFLHVCakRvS3NCO0VpRG5LdEIseUJoRGtmNEI7RWdEamY1QjtFdEJ4Q0EsK0JzQnlDOEI7RXRCeEM3Qiw4QnNCd0M2QjtBekRxdExoQzs7QXlEM3NMRTs7RUFFRTtBekQ4c0xKO0F5RDVzTEk7O0VBQ0U7RUFDQTtBekQrc0xOO0F5RDFzTE07O0VBQ0U7RXRCdkVOLDRCc0J3RWlDO0V0QnZFaEMsMkJzQnVFZ0M7QXpEOHNMbkM7QXlEeHNMTTs7RUFDRTtFdEJ2RU4sK0JzQndFb0M7RXRCdkVuQyw4QnNCdUVtQztBekQ0c0x0QztBeUR2c0xJO0V0QnJGRiwwQnNCc0YrQjtFdEJyRjlCLHlCc0JxRjhCO0F6RDBzTGpDOztBeURwc0xFO0VBQ0U7QXpEdXNMSjs7QXlEcHNMQTtFQUNFO0F6RHVzTEY7O0F5RDlyTEU7OztFQUdFO0F6RGlzTEo7QXlEL3JMSTs7O0VBQ0UsNEJqRDJGZTtFaUQxRmYsNkJqRDBGZTtBUnltTHJCO0F5RC9yTEU7O0V0QnJIQSw0QnNCdUg2QjtFdEJ0SDVCLDJCc0JzSDRCO0F6RGtzTC9CO0F5RDlyTE07Ozs7RUFDRTtFQUNBO0F6RG1zTFI7QXlEanNMUTs7Ozs7Ozs7RUFFRTtBekR5c0xWO0F5RHZzTFE7Ozs7Ozs7O0VBRUU7QXpEK3NMVjtBeUR6c0xFOztFdEJuSUEsK0JzQnFJZ0M7RXRCcEkvQiw4QnNCb0krQjtBekQ0c0xsQztBeUR4c0xNOzs7O0VBQ0U7RUFDQTtBekQ2c0xSO0F5RDNzTFE7Ozs7Ozs7O0VBRUU7QXpEbXRMVjtBeURqdExROzs7Ozs7OztFQUVFO0F6RHl0TFY7QXlEcHRMRTs7OztFQUlFO0F6RHN0TEo7QXlEcHRMRTs7RUFFRTtBekRzdExKO0F5RHB0TEU7O0VBRUU7QXpEc3RMSjtBeURqdExROzs7Ozs7Ozs7Ozs7RUFFRTtBekQ2dExWO0F5RDN0TFE7Ozs7Ozs7Ozs7OztFQUVFO0F6RHV1TFY7QXlEaHVMUTs7Ozs7Ozs7RUFFRTtBekR3dUxWO0F5RGp1TFE7Ozs7Ozs7O0VBRUU7QXpEeXVMVjtBeURwdUxFO0VBQ0U7RUFDQTtBekRzdUxKOztBeUQ1dExBO0VBQ0UsbUJoRHpLd0I7QVR3NEwxQjtBeUQ1dExFO0VBQ0U7RUFDQSxrQmpEdEJrQjtBUm92THRCO0F5RDV0TEk7RUFDRTtBekQ4dExOO0F5RDF0TEU7RUFDRTtBekQ0dExKO0F5RDF0TEk7O0VBRUU7QXpENHRMTjtBeUR4dExFO0VBQ0U7QXpEMHRMSjtBeUR6dExJO0VBQ0U7QXpEMnRMTjs7QXlEcHRMQTtFQzFQRSxrQmpEb2lCNEI7QVQ4Nks5QjtBMERoOUxFO0VBQ0UsY2pES3FCO0VpREpyQiw2QmpEaWlCMEI7RWlEaGlCMUIsa0JqRCtoQjBCO0FUbTdLOUI7QTBEaDlMSTtFQUNFLHNCakQ0aEJ3QjtBVHM3SzlCO0EwRGg5TEk7RUFDRSxrQmpEMGhCd0I7RWlEemhCeEIseUJqREptQjtBVHM5THpCO0EwRDk4TEk7RUFDRSx5QmpEbWhCd0I7QVQ2N0s5Qjs7QXlEcHVMQTtFQzdQRSxxQmxEU2M7QVI0OUxoQjtBMERuK0xFO0VBQ0UsV2pEb2lCMEI7RWlEbmlCMUIseUJsREtZO0VrREpaLHFCbERJWTtBUmkrTGhCO0EwRG4rTEk7RUFDRSx5QmxEQ1U7QVJvK0xoQjtBMERuK0xJO0VBQ0UsY2xERlU7RWtER1Ysc0JqRDJoQndCO0FUMDhLOUI7QTBEaitMSTtFQUNFLDRCbERSVTtBUjIrTGhCOztBeURwdkxBO0VDaFFFLHFCbERtQmM7QVJxK0xoQjtBMER0L0xFO0VBQ0UsYzVDd0JpQjtFNEN2QmpCLHlCbERlWTtFa0RkWixxQmxEY1k7QVIwK0xoQjtBMER0L0xJO0VBQ0UseUJsRFdVO0FSNitMaEI7QTBEdC9MSTtFQUNFLGNsRFFVO0VrRFBWLHlCNUNlZTtBZHkrTHJCO0EwRHAvTEk7RUFDRSw0QmxERVU7QVJvL0xoQjs7QXlEcHdMQTtFQ25RRSxpRWpEd1crQjtBVG1xTGpDO0EwRHpnTUU7RUFDRSxjakRtVzZCO0VpRGxXN0IseUJqRG1XNkI7RWlEbFc3QixpRWpEbVc2QjtBVHdxTGpDO0EwRHpnTUk7RUFDRSxxRWpEZ1cyQjtBVDJxTGpDO0EwRHpnTUk7RUFDRSxjakQ0VjJCO0VpRDNWM0IseUJqRDBWMkI7QVRpckxqQztBMER2Z01JO0VBQ0Usd0VqRHVWMkI7QVRrckxqQzs7QXlEcHhMQTtFQ3RRRSxxQmxEa0JjO0FSNGdNaEI7QTBENWhNRTtFQUNFLGM1QzJCaUI7RTRDMUJqQix5QmxEY1k7RWtEYloscUJsRGFZO0FSaWhNaEI7QTBENWhNSTtFQUNFLHlCbERVVTtBUm9oTWhCO0EwRDVoTUk7RUFDRSxjbERPVTtFa0ROVix5QjVDa0JlO0FkNGdNckI7QTBEMWhNSTtFQUNFLDRCbERDVTtBUjJoTWhCOztBeURweUxBO0VDelFFLHFCbERpQmE7QVJnaU1mO0EwRC9pTUU7RUFDRSxjbERjVztFa0RiWCx5QmxEYVc7RWtEWlgscUJsRFlXO0FScWlNZjtBMEQvaU1JO0VBQ0UseUJsRFNTO0FSd2lNZjtBMEQvaU1JO0VBQ0UsY2xETVM7RWtETFQseUJsREtTO0FSNGlNZjtBMEQ3aU1JO0VBQ0U7QTFEK2lNTjs7QTJEL2pNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEa2tNRjtBMkRoa01FOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGtrTUo7O0EyRDdqTUE7RUFDRTtBM0Rna01GOztBMkQ1ak1BO0VBQ0U7QTNEK2pNRjs7QTREMWxNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbkQ0a0I0QjtFbUQza0I1QjtFQUNBLGtCcEQ2SW1CO0VEcEZYLCtDcUR4RFI7QTVEOGxNRjtBNEQ3bE1FO0VBQ0U7RUFDQTtBNUQrbE1KOztBNEQxbE1BO0VBQ0U7RUFDQSxrQnBEbUlvQjtBUjA5THRCOztBNEQzbE1BO0VBQ0U7RUFDQSxrQnBEZ0lvQjtBUjg5THRCOztBNkRwbk1BO0VBQ0U7RUFDQTtFQUNBLGlCcEQ2bkI0QjtFb0Q1bkI1QjtFQUNBLFdwRDRuQjRCO0VvRDNuQjVCLHlCcEQ0bkI0QjtFb0Jwb0I1QixZZ0NTaUI7RWhDTmpCO0E3QjhuTUY7QTZEdG5NRTtFQUVFLFdwRHNuQjBCO0VvRHJuQjFCO0VBQ0E7RWhDZkYsWWdDZ0JtQjtFaENibkI7QTdCcW9NRjs7QTZEOW1NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEaW5NRjs7QThEem9NQTtFQUNFO0E5RDRvTUY7O0E4RHhvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFyRG9IeUI7RXFEbkh6QjtFQUlBO0E5RHdvTUY7QThEcm9NRTtFdkQwR0E7RUFHUTtFQXFFQTtFQUFBO0VBQUE7QVA2OUxWO0E4RDNvTUU7RXZEc0dBO0VBR1E7QVB3aU1WOztBOEQvb01BO0VBQ0U7RUFDQTtBOURrcE1GOztBOEQ5b01BO0VBQ0U7RUFDQTtFQUNBO0E5RGlwTUY7O0E4RDdvTUE7RUFDRTtFQUNBLHNCckRxWTZDO0VxRHBZN0M7RUFDQTtFQUNBLGtCdERtR29CO0VEckZaLHdDdURiUjtFQUNBO0VBRUE7QTlEZ3BNRjs7QThENW9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhckRxRXlCO0VxRHBFekIsc0JyRDBYNEI7QVRxeEw5QjtBOEQ3b01FO0VqQ3JFQSxVaUNxRTBCO0VqQ2xFMUI7QTdCbXRNRjtBOERocE1FO0VqQ3RFQSxZcEIrYjRCO0VvQjViNUI7QTdCdXRNRjs7QThEL29NQTtFQUNFLGFyRHFXNEI7RXFEcFc1QjtBOURrcE1GO0FnQnJ0TUU7RUFFRTtFQUNBO0FoQnN0TUo7QWdCcHRNRTtFQUNFO0FoQnN0TUo7O0E4RHJwTUE7RUFDRTtBOUR3cE1GOztBOERwcE1BO0VBQ0U7RUFDQSx3QnJEeEN3QjtBVCtyTTFCOztBOERscE1BO0VBQ0U7RUFDQSxhckQrVTRCO0FUczBMOUI7O0E4RGpwTUE7RUFDRSxhckQwVTRCO0VxRHpVNUI7RUFDQTtBOURvcE1GO0FnQmh2TUU7RUFFRTtFQUNBO0FoQml2TUo7QWdCL3VNRTtFQUNFO0FoQml2TUo7QThEdnBNRTtFQUNFO0VBQ0E7QTlEeXBNSjtBOER0cE1FO0VBQ0U7QTlEd3BNSjtBOERycE1FO0VBQ0U7QTlEdXBNSjs7QThEbHBNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEcXBNRjs7QThEanBNQTtFQUVFO0lBQ0UsWXJEaVUwQjtJcURoVTFCO0U5RG1wTUY7RThEanBNQTtJdkR0RVEseUN1RHVFTjtFOURvcE1GO0U4RGhwTUE7SUFBWSxZckQwVGdCO0VUeTFMNUI7QUFDRjtBOERqcE1BO0VBQ0U7SUFBWSxZckRvVGdCO0VUZzJMNUI7QUFDRjtBK0RueU1BO0VBQ0U7RUFDQSxhdERnSXlCO0VzRC9IekI7RUNSQSx3Q3hEOEZPO0V3RDVGUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCdkQ0Q3dCO0V1RDNDeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VESEEsZXZEd0ZnQjtFcUJsR2hCLFVrQ1lpQjtFbENUakI7QTdCMHpNRjtBK0QveU1FO0VsQ2RBLFlwQjRYNEI7RW9Celg1QjtBN0I4ek1GO0ErRGx6TUU7RUFBVztFQUFtQjtBL0Rzek1oQztBK0Ryek1FO0VBQVc7RUFBbUI7QS9EeXpNaEM7QStEeHpNRTtFQUFXO0VBQW1CO0EvRDR6TWhDO0ErRDN6TUU7RUFBVztFQUFtQjtBL0Qrek1oQzs7QStEM3pNQTtFQUNFLGdCdERnVzRCO0VzRC9WNUI7RUFDQSxXdERnVzRCO0VzRC9WNUI7RUFDQSxzQnREZ1c0QjtFc0QvVjVCLGtCdkQwSG1CO0FSb3NNckI7O0ErRDF6TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDZ6TUY7O0ErRHp6TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCdEQ2VTBCO0FUKytMOUI7QStEMXpNRTtFQUNFO0VBQ0EsVXRENlUwQjtFc0Q1VTFCO0VBQ0E7RUFDQSxzQnREc1UwQjtBVHMvTDlCO0ErRDF6TUU7RUFDRTtFQUNBLFN0RHNVMEI7RXNEclUxQjtFQUNBO0VBQ0Esc0J0RCtUMEI7QVQ2L0w5QjtBK0Qxek1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QnREd1QwQjtBVG9nTTlCO0ErRDF6TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCdERpVDBCO0FUMmdNOUI7QStEMXpNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0RDBTMEI7QVRraE05QjtBK0Qxek1FO0VBQ0U7RUFDQSxVdEQwUzBCO0VzRHpTMUI7RUFDQTtFQUNBLHlCdERtUzBCO0FUeWhNOUI7QStEMXpNRTtFQUNFO0VBQ0EsU3REbVMwQjtFc0RsUzFCO0VBQ0E7RUFDQSx5QnRENFIwQjtBVGdpTTlCOztBaUV6NU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXhEOEh5QjtFd0Q3SHpCO0VBQ0EsZ0J4RG1Zb0M7RXdEbFlwQztFRFhBLHdDeEQ4Rk87RXdENUZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0J2RDRDd0I7RXVEM0N4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNBQSxlekRtRmU7RXlEakZmLHNCeEQwWG9DO0V3RHpYcEM7RUFDQTtFQUNBO0VBQ0Esa0J6RG9Jb0I7RURyRloseUMwRDlDUjtBakV3Nk1GO0FpRXI2TUU7RUFBWTtBakV3Nk1kO0FpRXY2TUU7RUFBWSxpQnhENlh3QjtBVDZpTXRDO0FpRXo2TUU7RUFBWSxnQnhENFh3QjtBVGdqTXRDO0FpRTM2TUU7RUFBWTtBakU4Nk1kOztBaUUzNk1BO0VBQ0U7RUFDQTtFQUNBLGV6RGdFZTtFeUQvRGYsNkN4RGlYb0M7RXdEaFhwQztFQUNBO0FqRTg2TUY7O0FpRTM2TUE7RUFDRTtBakU4Nk1GOztBaUV0Nk1FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXc2TUo7O0FpRXI2TUE7RUFDRSxrQnhEZ1dvQztBVHdrTXRDOztBaUV0Nk1BO0VBQ0Usa0J4RHdWb0M7RXdEdlZwQztBakV5Nk1GOztBaUVyNk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ4RHdWa0M7RXdEdlZsQyxnRHhEcVZrQztFd0RwVmxDO0FqRXc2TUo7QWlFdjZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J4RDJUZ0M7QVQ4bU10QztBaUV0Nk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQnhEd1VrQztFd0R2VWxDLGtEeERxVWtDO0FUbW1NdEM7QWlFdjZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0J4RDRTZ0M7QVQ2bk10QztBaUV0Nk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNEJ4RDBUa0M7RXdEelRsQyxtRHhEdVRrQztFd0R0VGxDO0FqRXc2TUo7QWlFdjZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4RDZSZ0M7QVQ0b010QztBaUVyNk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnhEeVNrQztFd0R4U2xDLGlEeERzU2tDO0FUaW9NdEM7QWlFdDZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCeEQ4UWdDO0V3RDdRaEM7QWpFdzZNTjs7QWtFamlOQTtFQUNFO0FsRW9pTkY7O0FrRWppTkE7RUFDRTtFQUNBO0VBQ0E7QWxFb2lORjtBa0VsaU5FO0VBQ0U7RUFDQTtFM0QwS00saUMyRHpLTjtBbEVzaU5KO0FrRW5pTkk7O0V2RFpGLGNBRDhCO0VBRTlCO0VBQ0E7RXVEYUk7QWxFdWlOTjtBa0VuaU5JO0VBYkY7STNEa01RO0lBQUE7SUFBQTtJQXhKUixtQzJEM0JpQztJM0Q2QnpCLDJCMkQ3QnlCO0kzRHVJakMsMkIyRHRJeUI7STNEd0lqQixtQjJEeElpQjtFbEU2aU56QjtFa0UzaU5JO0kzRDhHSjtJQUNRO0kyRDVHRjtFbEU2aU5OO0VrRTNpTkk7STNEeUdKO0lBQ1E7STJEdkdGO0VsRTZpTk47RWtFM2lOSTtJM0RvR0o7SUFDUTtJMkRqR0Y7RWxFNGlOTjtBQUNGO0FrRXhpTkU7OztFQUdFO0FsRTBpTko7QWtFdmlORTtFQUNFO0FsRXlpTko7QWtFdGlORTs7RUFFRTtFQUNBO0VBQ0E7QWxFd2lOSjtBa0VyaU5FO0VBQ0U7QWxFdWlOSjtBa0VyaU5FO0VBQ0U7QWxFdWlOSjtBa0VyaU5FOztFQUVFO0FsRXVpTko7QWtFcGlORTtFQUNFO0FsRXNpTko7QWtFcGlORTtFQUNFO0FsRXNpTko7O0FrRTloTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFV6RHNoQjRDO0VvQnBuQjVDLFlwQnFuQjRDO0VvQmxuQjVDO0VxQzZGQSxlekRzaEI0QztFeURyaEI1QyxXekRraEI0QztFeURqaEI1QztFQUNBLHlDekQ4Z0I0QztFeUQ3Z0I1QztBbEVraU5GO0FrRTdoTkU7RWRqR0E7RUFDQTtFQUNBO0FwRG1vTkY7QWtFamlORTtFQUNFO0VBQ0E7RWR0R0Y7RUFDQTtFQUNBO0FwRDRvTkY7QWtFbmlORTtFQUVFO0VBQ0EsV3pENmYwQztFeUQ1ZjFDO0VyQ3ZIRixZcUN3SG1CO0VyQ3JIbkI7QTdCMHBORjtBa0VqaU5FOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVtaU5KO0FrRWppTkU7O0VBRUU7RUFDQTtBbEVtaU5KO0FrRWppTkU7O0VBRUU7RUFDQTtBbEVtaU5KO0FrRWppTkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWxFbWlOSjtBa0U5aE5JO0VBQ0U7QWxFZ2lOTjtBa0U1aE5JO0VBQ0U7QWxFOGhOTjs7QWtFcGhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV1aE5GO0FrRXJoTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBV0E7RUFDQTtBbEU2Z05KO0FrRTNnTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQnpEeWEwQztBVG9tTTlDOztBa0V0Z05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXekQ2WjRDO0V5RDVaNUM7RUFDQSx5Q3pEaVo0QztBVHduTTlDO0FrRXhnTkU7RUFDRTtBbEUwZ05KOztBa0VwZ05BO0VBSUk7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQTtFbEVvZ05KO0VrRWxnTkU7O0lBRUU7RWxFb2dOSjtFa0VsZ05FOztJQUVFO0VsRW9nTko7RWtFLy9NQTtJQUNFO0lBQ0E7SUFDQTtFbEVpZ05GO0VrRTcvTUE7SUFDRTtFbEUrL01GO0FBQ0Y7QWdCOXZORTtFQUVFO0VBQ0E7QWhCK3ZOSjtBZ0I3dk5FO0VBQ0U7QWhCK3ZOSjs7QW1FdndOQTtFQ1JFO0VBQ0E7RUFDQTtBcEVteE5GOztBbUUxd05BO0VBQ0U7QW5FNndORjs7QW1FM3dOQTtFQUNFO0FuRTh3TkY7O0FtRXR3TkE7RUFDRTtBbkV5d05GOztBbUV2d05BO0VBQ0U7QW5FMHdORjs7QW1FeHdOQTtFQUNFO0FuRTJ3TkY7O0FtRXp3TkE7RUV6QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVzeU5GOztBbUV4d05BO0VBQ0U7QW5FMndORjs7QW1FcHdOQTtFQUNFO0FuRXV3TkY7O0FzRXZ5TkU7RUFDRTtBdEUweU5KO0F1RS95TkU7RUFDRTtBdkVpek5KOztBdUVsek5FO0VBQ0U7QXZFcXpOSjs7QXVFdHpORTtFQUNFO0F2RXl6Tko7O0F1RTF6TkU7RUFDRTtBdkU2ek5KOztBc0U1eU5BOzs7Ozs7Ozs7Ozs7RUFZRTtBdEUreU5GOztBc0U1eU5BO0VDNUNFO0lBQ0U7RXZFNDFORjtFdUUxMU5BO0lBQW1CO0V2RTYxTm5CO0V1RTUxTkE7SUFBbUI7RXZFKzFObkI7RXVFOTFOQTs7SUFDbUI7RXZFaTJObkI7QUFDRjtBc0V4ek5FO0VBREY7SUFFSTtFdEUyek5GO0FBQ0Y7O0FzRXh6TkU7RUFERjtJQUVJO0V0RTR6TkY7QUFDRjs7QXNFenpORTtFQURGO0lBRUk7RXRFNnpORjtBQUNGOztBc0Uxek5BO0VDL0RFO0lBQ0U7RXZFNjNORjtFdUUzM05BO0lBQW1CO0V2RTgzTm5CO0V1RTczTkE7SUFBbUI7RXZFZzRObkI7RXVFLzNOQTs7SUFDbUI7RXZFazRObkI7QUFDRjtBc0V0ME5FO0VBREY7SUFFSTtFdEV5ME5GO0FBQ0Y7O0FzRXQwTkU7RUFERjtJQUVJO0V0RTAwTkY7QUFDRjs7QXNFdjBORTtFQURGO0lBRUk7RXRFMjBORjtBQUNGOztBc0V4ME5BO0VDbEZFO0lBQ0U7RXZFODVORjtFdUU1NU5BO0lBQW1CO0V2RSs1Tm5CO0V1RTk1TkE7SUFBbUI7RXZFaTZObkI7RXVFaDZOQTs7SUFDbUI7RXZFbTZObkI7QUFDRjtBc0VwMU5FO0VBREY7SUFFSTtFdEV1MU5GO0FBQ0Y7O0FzRXAxTkU7RUFERjtJQUVJO0V0RXcxTkY7QUFDRjs7QXNFcjFORTtFQURGO0lBRUk7RXRFeTFORjtBQUNGOztBc0V0MU5BO0VDckdFO0lBQ0U7RXZFKzdORjtFdUU3N05BO0lBQW1CO0V2RWc4Tm5CO0V1RS83TkE7SUFBbUI7RXZFazhObkI7RXVFajhOQTs7SUFDbUI7RXZFbzhObkI7QUFDRjtBc0VsMk5FO0VBREY7SUFFSTtFdEVxMk5GO0FBQ0Y7O0FzRWwyTkU7RUFERjtJQUVJO0V0RXMyTkY7QUFDRjs7QXNFbjJORTtFQURGO0lBRUk7RXRFdTJORjtBQUNGOztBc0VwMk5BO0VDN0dFO0lBQ0U7RXZFcTlORjtBQUNGO0FzRXQyTkE7RUNqSEU7SUFDRTtFdkUwOU5GO0FBQ0Y7QXNFdjJOQTtFQ3JIRTtJQUNFO0V2RSs5TkY7QUFDRjtBc0V4Mk5BO0VDekhFO0lBQ0U7RXZFbytORjtBQUNGO0F1RXQrTkU7RUFDRTtBdkV3K05KOztBc0VuMk5BO0VDakpFO0lBQ0U7RXZFdy9ORjtFdUV0L05BO0lBQW1CO0V2RXkvTm5CO0V1RXgvTkE7SUFBbUI7RXZFMi9ObkI7RXVFMS9OQTs7SUFDbUI7RXZFNi9ObkI7QUFDRjtBc0VoM05BO0VBQ0U7QXRFazNORjtBc0VoM05FO0VBSEY7SUFJSTtFdEVtM05GO0FBQ0Y7O0FzRWozTkE7RUFDRTtBdEVvM05GO0FzRWwzTkU7RUFIRjtJQUlJO0V0RXEzTkY7QUFDRjs7QXNFbjNOQTtFQUNFO0F0RXMzTkY7QXNFcDNORTtFQUhGO0lBSUk7RXRFdTNORjtBQUNGOztBc0VwM05BO0VDL0pFO0lBQ0U7RXZFdWhPRjtBQUNGO0F3RTFpT0E7QUFFQTs7OztDQUFBO0FBT0E7RUFDQztBeEV5aU9EOztBd0V0aU9BOztFQUVDO0VBQ0E7QXhFeWlPRDs7QXdFdGlPQTtFQUNDO0VBQ0E7RUFFQTtBeEV5aU9EOztBd0V0aU9BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvRDJHMEI7RStEMUcxQjtFQUNBO0VBRUE7QXhFeWlPRDs7QXdFdGlPQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4RXlpT0Q7O0F3RXRpT0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhL0RzRjBCO0UrRHJGMUI7RUFDQSw4QkNyRHFCO0VEd0RyQjtBeEV5aU9EOztBd0V0aU9BO0VBQ0M7RUFDQTtBeEV5aU9EOztBd0V0aU9BO0FBQ0E7RUFDQztFQUNBLGtCQ2pFc0I7RURrRXRCO0VBQ0E7RUFDQTtBeEV5aU9EOztBd0VyaU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV3aU9GOztBMEV6bk9BO0FBQ0E7RUFDQztFQUdBO0VBQ0E7RUFHQTtBMUU0bk9EOztBMEV6bk9BO0VBQ0M7RUFHQTtFQUNBO0ExRTRuT0Q7O0EyRTdvT0E7QUFDQTtFQUNDO0VBR0E7RUFDQTtFQUdBO0EzRWdwT0Q7O0EyRTdvT0E7RUFDQztFQUdBO0VBQ0E7QTNFZ3BPRDs7QTRFanFPQTtBQUNBO0VBQ0M7RUFHQTtFQUNBO0VBR0E7QTVFb3FPRDs7QTRFanFPQTtFQUNDO0VBR0E7RUFDQTtBNUVvcU9EOztBNkVyck9BO0FBQ0E7RUFDQztFQUdBO0VBQ0E7QTdFd3JPRDs7QTZFcnJPQTs7RUFJQztBN0V3ck9EOztBNkVyck9BO0VBQ0M7RUFHQTtFQUNBO0E3RXdyT0Q7O0E4RTdzT0E7QUFDQTtFQUNDO0VBRUE7QTlFZ3RPRDs7QThFN3NPQTtFQUNDO0VBRUE7RUFDQTtFQUdBO0VBQ0E7QTlFZ3RPRDs7QThFN3NPQTtFQUdDO0VBQ0E7RUFHQTtFQUNBO0E5RWd0T0Q7O0ErRTF1T0E7QUFDQTtFQUNDO0VBRUE7QS9FNnVPRDs7QStFMXVPQTtFQUNDO0VBRUE7RUFDQTtFQUdBO0VBQ0E7QS9FNnVPRDs7QStFMXVPQTtFQUdDO0VBQ0E7RUFHQTtFQUNBO0EvRTZ1T0Q7O0FnRnZ3T0E7QUFDQTtFQUNDO0FoRjB3T0Q7O0FnRnZ3T0E7RUFDQztFQUNBO0VBR0E7RUFHQTtFQUNBO0FoRjB3T0Q7O0FnRnZ3T0E7RUFDQztFQUdBO0VBQ0E7RUFDQTtBaEYwd09EOztBaUZqeU9BO0FBQ0E7RUFDQztFQUVBO0FqRm95T0Q7O0FpRmp5T0E7RUFDQztFQUVBO0VBQ0E7RUFHQTtFQUdBO0VBQ0E7QWpGb3lPRDs7QWlGanlPQTtFQUNDO0VBR0E7RUFDQTtBakZveU9EOztBa0Y5ek9BO0FBQ0E7RUFDQztFQUVBO0FsRmkwT0Q7O0FrRjl6T0E7RUFDQztFQUVBO0VBQ0E7RUFHQTtFQUdBO0VBQ0E7QWxGaTBPRDs7QWtGOXpPQTtFQUNDO0VBR0E7RUFDQTtBbEZpME9EOztBbUYzMU9BO0FBQ0E7RUFDQztFQUVBO0FuRjgxT0Q7O0FtRjMxT0E7RUFDQztFQUVBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFDQTtFQUdBO0FuRjgxT0Q7O0FtRjMxT0E7RUFDQztFQUdBO0VBQ0E7QW5GODFPRDs7QW9GMzNPQTtBQUNBO0VBQ0M7RUFHQTtFQUNBO0VBR0E7QXBGODNPRDs7QW9GMzNPQTtFQUNDO0VBR0E7RUFDQTtBcEY4M09EOztBcUYvNE9BO0FBQ0E7RUFDQztFQUdBO0VBQ0E7RUFHQTtBckZrNU9EOztBcUYvNE9BO0VBQ0M7QXJGazVPRDs7QXFGLzRPQTtFQUNDO0VBR0E7RUFDQTtBckZrNU9EOztBc0Z2Nk9BO0FBQ0E7RUFDQztFQUVBO0F0RjA2T0Q7O0FzRnY2T0E7RUFDQztFQUVBO0VBQ0E7RUFHQTtFQUNBO0F0RjA2T0Q7O0FzRnY2T0E7RUFDQztFQUVBO0F0RjA2T0Q7O0FzRnY2T0E7RUFDQztJQUFNO0lBQXNEO0lBQWE7RXRGNjZPeEU7RXNGNTZPRDtJQUFPO0lBQWdEO0V0Rmc3T3REO0FBQ0Y7QXNGejZPQTtFQUNDO0lBQU07WUFBQTtJQUE4QztJQUFZO1lBQUE7RXRGeTdPL0Q7RXNGeDdPRDtJQUFPO1lBQUE7SUFBd0M7RXRGNDdPOUM7QUFDRjtBdUZqK09BO0FBRUE7RUFDQztFQUVBO0F2RmsrT0Q7O0F1Ri85T0E7RUFDQztFQUVBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFDQTtFQUdBO0F2RmsrT0Q7O0F1Ri85T0E7RUFDQztFQUdBO0VBQ0E7QXZGaytPRDs7QXdGaGdQQTtBQUNBO0VBQ0M7RUFFQTtBeEZtZ1BEOztBd0ZoZ1BBO0VBQ0M7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7RUFHQTtBeEZtZ1BEOztBd0ZoZ1BBO0VBQ0M7RUFHQTtFQUNBO0F4Rm1nUEQ7O0F5RmhpUEE7QUFDQTtFQUNDO0F6Rm1pUEQ7O0F5RmhpUEE7RUFDQztFQUNBO0VBQ0E7QXpGbWlQRDs7QXlGaGlQQTtFQUNDO0VBR0E7RUFDQTtBekZtaVBEOztBeUZoaVBBOztFQUlDO0F6Rm1pUEQ7O0F5RmhpUEE7RUFDQztFQUdBO0VBQ0E7QXpGbWlQRDs7QTBGbGtQQTtBQUVBO0VBQ0M7RUFDQTtFQUdBO0VBQUE7RUFBQTtBMUZva1BEOztBMEZqa1BBOztFQUVDO0VBR0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBMUZva1BEOztBMEZqa1BBO0VBQ0M7RUFDQTtFQUdBO0ExRm9rUEQ7O0EwRmprUEE7RUFDQztFQUdBO0VBQ0E7RUFHQTtBMUZva1BEOztBMkY1bVBBO0FBQ0E7RUFDQztFQUNBO0EzRittUEQ7O0EyRjVtUEE7RUFDQztFQUdBO0EzRittUEQ7O0EyRjVtUEE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRittUEQ7O0EyRjVtUEE7RUFDQztJQUFNO0lBQW9EO0UzRmluUHpEO0UyRmhuUEQ7SUFBTztFM0ZtblBOO0FBQ0Y7QTJGNW1QQTtFQUNDO0lBQU07WUFBQTtJQUE0QztZQUFBO0UzRnluUGpEO0UyRnhuUEQ7SUFBTztZQUFBO0UzRjJuUE47QUFDRjtBMkZ6blBBO0VBQ0M7RUFHQTtFQUNBO0EzRjJuUEQ7O0EyRnhuUEE7RUFDQztFQUdBO0VBQ0E7RUFHQTtBM0YyblBEOztBNEZwclBBOztDQUFBO0FBSUE7RUFDRTtFQUNBO0E1RnNyUEY7O0E0Rm5yUEE7RUFDRTtFQUNBLHlCcEYwQmdCO0VvRnpCaEI7QTVGc3JQRjs7QTRGanJQRTtFQUNFO0VBQ0E7QTVGb3JQSjs7QTRGaHJQQTtFQUNFLGtCcEY4Rm9CO0VvRjdGcEIsaUJwRjhGc0I7QVJxbFB4Qjs7QTRGL3FQQTtFQUNFO0VBQ0E7RUFDQTtBNUZrclBGOztBNEYvcVBBO0VBQ0U7QTVGa3JQRjs7QTZGdHRQQTs7Q0FBQTtBQUtJO0VBQ0k7RUFDQTtFQUNBO0VBT0EsZ0JBc0IwQjtFQXJCMUIsa0JBaUJzQztBN0Znc1A5QztBNkY5c1BJO0VBQ0k7RUFDQTtFQUNBO0E3Rmd0UFI7QTZGanVQSTtFQUNJO0VBQ0E7RUFDQTtFQU9BLGdCQXNCMEI7RUFyQjFCLGtCQWtCNEM7QTdGMnNQcEQ7QTZGMXRQSTtFQUNJO0VBQ0E7RUFDQTtBN0Y0dFBSO0E2Rjd1UEk7RUFDSTtFQUNBO0VBQ0E7RUFPQSxnQkF1QjJCO0VBdEIzQixrQkFpQnNDO0E3Rnd0UDlDO0E2RnR1UEk7RUFDSTtFQUNBO0VBQ0E7QTdGd3VQUjtBNkZ6dlBJO0VBQ0k7RUFDQTtFQUNBO0VBT0EsZ0JBdUIyQjtFQXRCM0Isa0JBa0I0QztBN0ZtdVBwRDtBNkZsdlBJO0VBQ0k7RUFDQTtFQUNBO0E3Rm92UFI7QTZGcndQSTtFQUNJO0VBQ0E7RUFDQTtFQU9BLGdCQXdCNkI7RUF2QjdCLGtCQWlCc0M7QTdGZ3ZQOUM7QTZGOXZQSTtFQUNJO0VBQ0E7RUFDQTtBN0Znd1BSO0E2Rmp4UEk7RUFDSTtFQUNBO0VBQ0E7RUFPQSxnQkF3QjZCO0VBdkI3QixrQkFrQjRDO0E3RjJ2UHBEO0E2RjF3UEk7RUFDSTtFQUNBO0VBQ0E7QTdGNHdQUjtBNkY3eFBJO0VBQ0k7RUFDQTtFQUNBO0VBT0EsZ0JBeUI0QjtFQXhCNUIsa0JBaUJzQztBN0Z3d1A5QztBNkZ0eFBJO0VBQ0k7RUFDQTtFQUNBO0E3Rnd4UFI7QTZGenlQSTtFQUNJO0VBQ0E7RUFDQTtFQU9BLGdCQXlCNEI7RUF4QjVCLGtCQWtCNEM7QTdGbXhQcEQ7QTZGbHlQSTtFQUNJO0VBQ0E7RUFDQTtBN0ZveVBSO0E2RnJ6UEk7RUFDSTtFQUNBO0VBQ0E7RUFPQSxnQkEwQjBCO0VBekIxQixrQkFpQnNDO0E3Rmd5UDlDO0E2Rjl5UEk7RUFDSTtFQUNBO0VBQ0E7QTdGZ3pQUjtBNkZqMFBJO0VBQ0k7RUFDQTtFQUNBO0VBT0EsZ0JBMEIwQjtFQXpCMUIsa0JBa0I0QztBN0YyeVBwRDtBNkYxelBJO0VBQ0k7RUFDQTtFQUNBO0E3RjR6UFI7QTZGNzBQSTtFQUNJO0VBQ0E7RUFDQTtFQU9BLGdCQTJCMkI7RUExQjNCLGtCQWlCc0M7QTdGd3pQOUM7QTZGdDBQSTtFQUNJO0VBQ0E7RUFDQTtBN0Z3MFBSO0E2RnoxUEk7RUFDSTtFQUNBO0VBQ0E7RUFPQSxnQkEyQjJCO0VBMUIzQixrQkFrQjRDO0E3Rm0wUHBEO0E2RmwxUEk7RUFDSTtFQUNBO0VBQ0E7QTdGbzFQUjtBOEYxMlBBOztDQUFBO0FBR0E7RUFDQztFQUNBO0E5RjQyUEQ7QThGMTJQQztFQUpEO0lBS0U7RTlGNjJQQTtBQUNGOztBK0Z0M1BBOztDQUFBO0FBR0E7RUFDQyx5QnZGV2E7RXVGVmI7RUFDQTtFQUNBO0EvRnkzUEQ7QStGdjNQQztFQU5EO0lBT0U7SUFDQTtJQUNBO0UvRjAzUEE7QUFDRjtBK0Z4M1BDO0VBQ0M7QS9GMDNQRjtBK0Z0M1BDO0VBQ0MsWXZGaURtQjtBUnUwUHJCO0ErRnAzUEc7RUFGRDtJQUdFO0UvRnUzUEY7QUFDRjtBK0ZuM1BFO0VBQ0MsaUJ2RnNCaUI7RXVGckJqQixZdkZxQmlCO0V1RnBCakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRnEzUEg7QStGbDNQRztFQVhEO0lBWUU7RS9GcTNQRjtBQUNGO0ErRmwzUEc7RUFoQkQ7SUFpQkU7RS9GcTNQRjtBQUNGO0ErRmwzUEc7RUFDQztBL0ZvM1BKO0ErRi8yUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmkzUEo7QStGLzJQSTtFQUNDO0VBQ0EsNEJ2RlhxQjtFdUZZckI7RUFDQTtBL0ZpM1BMO0ErRjcyUEU7RUFyREQ7SUFzREU7RS9GZzNQRDtBQUNGO0ErRjUyUEM7RUFDQztFQUNBLGlCdkYzQmtCO0V1RjRCbEI7RUFDQTtFQUNBO0EvRjgyUEY7QStGNTJQRTtFQUNDO0EvRjgyUEg7QStGMzJQRTtFQVhEO0lBWUU7RS9GODJQRDtBQUNGO0ErRnQyUEc7RUFDQyxpQnZGL0NnQjtFdUZnRGhCLDRCdkY5Q3NCO0V1RitDdEIsZXZGOUMwQjtFdUYrQzFCO0VBQ0E7QS9GdzJQSjtBK0Z0MlBJO0VBQ0MsNEJ2RnBEcUI7QVI0NVAxQjtBK0ZyMlBJO0VBWEQ7SUFZRTtFL0Z3MlBIO0FBQ0Y7QStGbjJQSTtFQUNDLGN2RjNHVztBUmc5UGhCO0ErRm4yUEs7RUFDQyxjdkY5R1U7QVJtOVBoQjtBK0Y1MVBLO0VBQ0M7RUFDQTtFQUNBO0EvRjgxUE47QStGMTFQSTtFQUNDO0VBQ0E7QS9GNDFQTDtBK0Z4MVBNO0VBQ0MsdUR2Rm9EZTtFdUZuRGY7RUFDQTtBL0YwMVBQO0ErRngxUE87RUFDQyx5QnZGMUlRO0V1RjJJUixjdkZ4SU07QVJrK1BkO0ErRnYxUE87RUFDQztFQUNBLHVEdkZ5Q2M7QVJnelB0QjtBK0ZwMVBLO0VBQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRnMxUFI7QStGbjFQSztFQUNDO0VBQ0E7RUFDQTtFQUNBLGdEdkZzQlk7RXVGckJaO0VBQ0E7QS9GcTFQTjtBK0Y3MFBDO0VBQ0M7QS9GKzBQRjtBK0Y3MFBFO0VBSEQ7SUFJRTtJQUNBO0UvRmcxUEQ7QUFDRjtBK0Y1MFBHO0VBRkQ7SUFHRTtJQUNBO0lBQ0E7RS9GKzBQRjtFK0YzMFBHO0lBQ0M7SUFDQTtJQUNBLDRCdkZ4SWU7SXVGeUlmLGV2RnRJOEI7SXVGdUk5QixpQnZGckkyQjtJdUZzSTNCO0lBQ0U7SUFDQTtFL0Y2MFBOO0UrRjMwUE07SUFDRDtJQUNBLGV2Ri9Ja0I7SXVGZ0psQixldkZoSmtCO0l1RmlKbEI7SUFDQTtJQUNBO0UvRjYwUEw7RStGdjBQSTtJQUNDO0lBQ0EsaUJ2RnhKMEI7SXVGeUoxQjtFL0Z5MFBMO0UrRnQwUEk7SUFDQyw2Q3ZGM0pxQjtJdUY0SnJCO0lBQ0E7SUFDQTtJQUNBO0UvRncwUEw7RStGdDBQSztJQUNDO0UvRncwUE47RStGbjBQTTtJQUNDLDRCdkYvS1k7SXVGZ0xaLDBCdkZ2S3dCO0l1RndLeEI7RS9GcTBQUDtBQUNGO0ErRjN6UEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjZ6UEY7QStGM3pQRTtFQUNDLGdCdkZoTjJCO0FSNmdROUI7QStGMXpQRTtFQVhEO0lBWUU7RS9GNnpQRDtBQUNGO0ErRjF6UEM7RUFDQztFQUNBLGN2RnBRVztBUmdrUWI7QStGMXpQRTtFQUpEO0lBS0UseUJ2RnpRVztJdUYwUVgsY3ZGeFFVO0VScWtRWDtBQUNGO0ErRjN6UEU7RUFDQyx5QnZGOVFXO0V1RitRWDtBL0Y2elBIO0ErRjN6UEc7RUFDQztBL0Y2elBKO0ErRjl6UEc7RUFDQztBL0Y2elBKO0ErRjl6UEc7RUFDQztBL0Y2elBKO0ErRjl6UEc7RUFDQztBL0Y2elBKO0ErRnZ6UEM7RUFDQztBL0Z5elBGO0ErRnZ6UEU7RUFDQztBL0Z5elBIO0ErRnR6UEU7RUFDQztBL0Z3elBIO0ErRnR6UEc7RUFJRTtJQUVDLGN2RnhTUTtFUjRsUVo7RStGbHpQSTtJQUNDLGN2RjNTTztFUitsUVo7RStGOXlQSTtJQUNDLGN2RmxUTztFUmttUVo7RStGOXlQSztJQUNDLGN2RnJUTTtFUnFtUVo7QUFDRjtBK0Z6eVBFO0VBckNEO0lBc0NFO0lBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QnZGelVXO0l1RjBVWCxhdEY3TXNCO0VUeS9QekI7QUFDRjtBK0Z2eVBHO0VBRkQ7SUFHRTtJQUNBO0UvRjB5UEY7QUFDRjtBK0ZueVBFO0VBRkQ7SUFHRTtJQUNBO0lBQ0E7RS9Gc3lQRDtBQUNGO0ErRmx5UEM7RUFDQztFQUNBLHlCdkZqV1k7RXVGa1daO0VBQ0EsY3ZGaldXO0V1RmtXWCxnQnZGMVFrQjtFdUYyUWxCO0VBQ0E7QS9Gb3lQRjtBK0ZseVBFO0VBQ0M7RUFDQTtFQUNBLDZCdkZ6UlU7RXVGMFJWO0VBQ0E7RUFDQTtBL0ZveVBIO0ErRmp5UEU7RUFDQztFQUNBO0EvRm15UEg7QStGanlQRztFQUNDO0EvRm15UEo7QStGL3hQRTtFQTNCRDtJQTRCRTtFL0ZreVBEO0FBQ0Y7QStGMXhQRTtFQUZEO0lBR0U7RS9GNnhQRDtBQUNGO0ErRnp4UEc7RUFGRDtJQUdFO0UvRjR4UEY7QUFDRjtBK0YxeFBFO0VBQ0MsWXZGeFZrQjtBUm9uUXJCO0ErRjF4UEc7RUFIRDtJQUlFO0lBQ0E7SUFDQSx5QnZGdlpZO0VSb3JRZDtBQUNGO0ErRjN4UEc7RUFDRTtBL0Y2eFBMO0ErRjN4UEs7RUFIRjtJQUlHO0lBQ0E7RS9GOHhQSjtBQUNGO0ErRjV4UEs7RUFDQyxrQ3ZGcFplO0V1RnFaZjtBL0Y4eFBOO0ErRjV4UE07RUFKRDtJQUtFLGN2RnBhTztFUm1zUVo7QUFDRjtBK0YxeFBFO0VBQ0M7QS9GNHhQSDtBK0Z6eFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GMnhQSjtBK0Z6eFBJO0VBQ0M7RUFDQSw0QnZGN1lxQjtFdUY4WXJCO0VBQ0E7QS9GMnhQTDtBK0ZyeFBDO0VBQ0MseUJ2RmxjYztFdUZtY2QsNEJ2Rm5jYztBUjB0UWhCO0ErRnJ4UEU7RUFDQyx5QnZGdGNhO0FSNnRRaEI7QStGbHhQRztFQUNDO0EvRm94UEo7QStGbHhQSTtFQUhEO0lBSUU7RS9GcXhQSDtBQUNGO0ErRmp4UEU7RUFDQyxjdkZsZFc7QVJxdVFkO0ErRjF3UEs7RUFDQyxjdkY1ZFE7QVJ3dVFkO0ErRmp3UE07RUFDQyxjdkZ4ZU87QVIydVFkO0ErRmh3UE07RUFDQyx5QnZGNWVPO0FSOHVRZDtBK0Z6dlBDO0VBQ0MseUJ2Ri9lYztFdUZnZmQsNEJ2RmhmYztBUjJ1UWhCO0ErRnp2UEU7RUFFQztJQUNDLHlCdkZyZlk7SXVGc2ZaLDRCdkZ0Zlk7RVJndlFkO0FBQ0Y7QStGcnZQQztFQUNDLHlCdkY5ZmM7RXVGK2ZkLDRCdkYvZmM7QVJzdlFoQjtBK0ZydlBFO0VBRUM7SUFDQyx5QnZGcGdCWTtJdUZxZ0JaLDRCdkZyZ0JZO0VSMnZRZDtBQUNGO0ErRmp2UEM7RUFDQyx5QnZGN2dCYTtFdUY4Z0JiLDRCdkY5Z0JhO0FSaXdRZjtBK0ZqdlBFO0VBRUM7SUFDQyx5QnZGbmhCVztJdUZvaEJYLDRCdkZwaEJXO0VSc3dRYjtBQUNGOztBZ0d4eFFDO0VBQ0M7QWhHMnhRRjtBZ0d4eFFDO0VBQ0M7SUFDQztFaEcweFFEO0FBQ0Y7QWdHdnhRQztFQUVDO0lBQ0M7RWhHd3hRRDtBQUNGO0FnR3J4UUM7RUFDQztBaEd1eFFGO0FnR3J4UUU7RUFDQztBaEd1eFFIO0FnR3J4UUc7RUFDQztFQUNBO0VBQ0Esa0N4RkZpQjtBUnl4UXJCO0FnR3J4UUk7RUFDQztFQUNBO0VBQ0E7QWhHdXhRTDtBZ0dueFFHO0VBQ0MseUJ4RjNCWTtFd0Y0Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHcXhRSjtBZ0cvd1FHO0VBQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHaXhRTjtBZ0c5d1FHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0R4RmtJYztFd0ZqSWQ7RUFDQTtBaEdneFFKO0FnRzV3UUU7RUFDQyxZeEZoQndCO0V3RmlCeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEc4d1FIO0FnRzV3UUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzh3UUo7QWdHNXdRSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzh3UUw7QWdHNXdRSztFQUNDLHlCeEYzRlU7RXdGNEZWLHFCeEY1RlU7RXdGNkZWLGN4RjFGUTtBUncyUWQ7QWdHdndRSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHeXdRTDtBZ0d2d1FLO0VBQ0M7QWhHeXdRTjtBZ0dud1FJO0VBQ0M7QWhHcXdRTDtBZ0c5dlFHO0VBQ0M7QWhHZ3dRSjtBZ0c5dlFJO0VBQ0MsY3hGaklXO0FSaTRRaEI7QWdHOXZRSztFQUhEO0lBSUUsY3hGaklRO0VSazRRWjtBQUNGO0FnRzN2UUM7RUF0SkQ7SUF1SkU7SUFDQTtFaEc4dlFBO0VnRzV2UUE7SUFDQztFaEc4dlFEO0VnRzN2UUE7SUFDQztFaEc2dlFEO0VnRzN2UUM7SUFDQztFaEc2dlFGO0VnRzN2UUU7SUFDQyxjeEZ2SlM7RVJvNVFaO0VnRzF2UUU7SUFDQztJQUNBLHlCeEY1SlM7RVJ3NVFaO0FBQ0Y7QWdHdnZRQztFQUlFO0lBQ0M7SUFDQSxTeEZqSWdCO0l3RmtJaEI7SUFDQTtJQUNBO0VoR3N2UUY7RWdHcHZRRTtJQUNDO0lBQ0E7RWhHc3ZRSDtFZ0dqdlFHO0lBQ0M7RWhHbXZRSjtFZ0cxdVFHO0lBQ0M7RWhHNHVRSjtFZ0d6dVFHO0lBQ0M7RWhHMnVRSjtBQUNGOztBaUc5N1FBO0VBQ0M7QWpHaThRRDtBaUcvN1FDO0VBQ0M7SUFDQztFakdpOFFEO0FBQ0Y7QWlHNTdRRTtFQUNDO0VBQ0E7RUFDQTtBakc4N1FIO0FpRzU3UUc7RUFMRDtJQU1FO0VqRys3UUY7QUFDRjtBaUc3N1FHO0VBQ0M7RUFDQTtFQUNBO0FqRys3UUo7QWlHNTdRRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqRzg3UUo7QWlHMzdRRztFQUNDO0VBQ0E7RUFDRTtFQUNBLDZCekY0RE87RXlGM0RQO0VBQ0E7RUFDQTtBakc2N1FOO0FpRzM3UU07RUFUSDtJQVVJO0VqRzg3UUw7QUFDRjtBaUcxN1FFO0VBQ0MsWXpGWW1CO0V5RlhuQjtBakc0N1FIO0FpR3A3UU07RUFDQztFQUNBLHVEekZ5SWU7QVI2eVF0QjtBaUduN1FNO0VBQ0M7RUFDQSx1RHpGb0llO0FSaXpRdEI7QWlHajdRSztFQUNDO0VBQ0E7QWpHbTdRTjtBaUc5NlFHO0VBQ0MseUJ6RmpFWTtFeUZrRVosY3pGL0RVO0V5RmdFVjtFQUNBO0VBQ0E7RUFDQTtBakdnN1FKO0FpRzk2UUk7RUFDQztFQ3RERDtFRHdEQztFQUNBO0VBQ0M7RUFDQTtBakdnN1FOO0FpRzc2UUk7RUFDQztFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpHKzZRTjtBaUc3NlFNO0VBQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHKzZRUjtBaUcxNlFPO0VBQ0M7RUFDQTtBakc0NlFSO0FpR3Q2UU87RUFDQztFQUNBO0FqR3c2UVI7QWlHbDZRTztFQUNDO0VBQ0E7QWpHbzZRUjtBaUcvNVFJO0VBQ0M7RUFDQTtBakdpNlFMO0FpRzM1UUk7RUFDQztFQUNBO0VBQ0EsNEJ6RjFJVztBUnVpUmhCO0FpRzE1UUk7RUFDQztBakc0NVFMO0FpR3Q1UUM7RUFoS0Q7SUFpS0U7SUFDQTtJQUNBO0lBQ0E7RWpHeTVRQTtFaUdyNVFDO0lBQ0M7SUFDQTtJQUNBLFl6RnJIZ0I7SXlGc0hoQjtFakd1NVFGO0VpR3I1UUU7SUFDQyxjekZoS1M7RVJ1alJaO0VpR3A1UUU7SUFDQztFakdzNVFIO0VpR241UUU7SUFDQztJQUNFO0lBQ0E7SUFDQTtFakdxNVFMO0VpR2o1UUM7SUFDQztJQUNBLHlCekZqTFU7SXlGa0xWO0lBQ0EsU3pGNUlnQjtJeUY2SWhCO0lBQ0E7SUFDQTtJQUNBLGdCekZ6SWtCO0VSNGhScEI7RWlHLzRRRztJQUNDO0lBQ0E7RWpHaTVRSjtBQUNGO0FpR3Q0UUc7RUFGQTtJQUdDO0VqR3k0UUY7RWlHdjRRRTtJQUNDO0VqR3k0UUg7QUFDRjs7QW1HdG1SQTtFQUNDO0FuR3ltUkQ7QW1Hdm1SQztFQUNDO0VBQ0EsVzNGaUNnQjtBUndrUmxCO0FtR3RtUkM7RUFDQztFQUNBO0FuR3dtUkY7QW1HcG1SRztFQUNDO0VBQ0E7QW5Hc21SSjtBbUdqbVJDO0VBQ0M7RUFDQTtBbkdtbVJGO0FtR2ptUkU7RUFDQztFQUNBO0VBQ0E7QW5HbW1SSDtBbUdqbVJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HbW1SSjtBbUdqbVJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdtbVJMO0FtRy9sUkc7RUFDQztFQUNBO0FuR2ltUko7QW1HL2xSSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HaW1STDtBbUc5bFJJO0VBQ0MsYzNGakRXO0UyRmtEWDtBbkdnbVJMO0FtRzdsUkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRytsUkw7QW1HMWxSRTtFQUNDO0VBQ0E7QW5HNGxSSDtBbUcxbFJHO0VBQ0M7QW5HNGxSSjtBbUcxbFJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNGOUVXO0UyRitFWDtBbkc0bFJMO0FtR3ZsUkU7RUFDQyx5QjNGckZhO0FSOHFSaEI7QW1HdmxSRztFQUNDLGMzRnJGVTtBUjhxUmQ7QW1HdmxSSTtFQUNDO0FuR3lsUkw7QW1HdmxSSztFQUNDLGMzRjNGUTtBUm9yUmQ7QW1HbmxSSztFQUNDLG1CM0ZsR1E7QVJ1clJkO0FtR2xsUks7RUFDQyxjM0Z0R1E7QVIwclJkO0FtR2hsUkk7RUFDQyx5QjNGM0dTO0FSNnJSZDtBbUc3a1JFO0VBQ0M7QW5HK2tSSDs7QW1HemtSQTtFQUlFO0lBQ0M7SUFDQSx5QjNGN0hXO0VSc3NSWjtBQUNGO0FtR3JrUkE7RUFJRTtJQUNDO0VuR29rUkQ7QUFDRjtBb0czdFJBO0VBQ0M7QXBHNnRSRDtBb0czdFJDO0VBQ0M7RUFDQSxXNUZpQ2dCO0FSNHJSbEI7QW9HMXRSQztFQUNDO0FwRzR0UkY7QW9HMXRSRTtFQUNDO0FwRzR0Ukg7QW9HMXRSRztFQUNDO0VBQ0E7QXBHNHRSSjtBb0d2dFJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQzVGd0JzQjtBUmlzUnhCO0FvR3Z0UkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEd5dFJIO0FvR3R0UkU7RUFDQztFQUNBO0FwR3d0Ukg7QW9HcnRSRTtFQUNDO0VBQ0E7QXBHdXRSSDs7QW9HbHRSQTtFQUlFO0lBQ0M7RXBHa3RSRDtFb0cvc1JBO0lBQ0M7SUFDQSx5QjVGN0NXO0VSOHZSWjtBQUNGO0FvRzdzUkE7RUFFQztJQUNDO0VwRzhzUkE7RW9HNXNSQTtJQUNDO0VwRzhzUkQ7RW9HM3NSQTtJQUNDO0lBQ0E7RXBHNnNSRDtBQUNGO0FxRzF4UkE7O0NBQUE7QUFHQTtFQUNFLHlCdkZxQ2M7RXVGcENkLFk3RmlFbUI7RTZGaEVuQjtFQUNBO0VBQ0E7QXJHNHhSRjtBcUd6eFJJO0VBQ0U7QXJHMnhSTjtBcUd4eFJJO0VBQ0U7QXJHMHhSTjtBcUd0eFJNO0VBQ0U7QXJHd3hSUjtBcUdyeFJNO0VBQ0U7QXJHdXhSUjtBcUdqeFJFO0VBQ0UsVzdGbUQyQjtBUmd1Ui9CO0FxR2p4Ukk7RUFIRjtJQUlJO0VyR294Uko7QUFDRjtBcUdqeFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJHbXhSSjtBcUdoeFJFO0VBQ0U7RUFDQTtBckdreFJKO0FxR2h4Ukk7RUFKRjtJQUtJO0VyR214Uko7QUFDRjtBcUdoeFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJHa3hSSjtBcUcvd1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR2l4Uko7QXFHOXdSRTtFQUNFO0VBQ0EseUI3RjFEVTtFNkYyRFY7RUFDQSxjN0YxRFM7RTZGMkRULGdCN0Y2QmdCO0U2RjVCaEI7QXJHZ3hSSjtBcUc5d1JJO0VBQ0U7RUFDQTtFQUNBLDZCN0ZlTztFNkZkUDtFQUNBO0VBQ0E7QXJHZ3hSTjtBcUczd1JNO0VBQ0U7QXJHNndSUjtBcUd6d1JJO0VBeEJGO0lBeUJJO0VyRzR3Uko7QUFDRjtBcUd6d1JFO0VBQ0U7RUFDQTtBckcyd1JKO0FxR3p3Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHMndSTjtBcUd6d1JNO0VBQ0U7SUFDRTtJQUNBO0VyRzJ3UlI7QUFDRjtBcUd0d1JJO0VBQ0U7QXJHd3dSTjtBcUd0d1JNO0VBQ0U7RUFDQTtFQUNBLDRCN0Z4RGE7RTZGeURiLGU3RnRENEI7RTZGdUQ1QixpQjdGckR5QjtFNkZzRHpCO0VBQ0E7RUFDQTtBckd3d1JSO0FxR3J3UlE7RUFDRTtBckd1d1JWO0FxR3B3UlE7RUFDRTtFQUNBLGU3RnBFZTtFNkZxRWYsZTdGckVlO0U2RnNFZjtFQUNBO0VBQ0E7QXJHc3dSVjtBcUdqd1JVO0VBQ0U7SUFDRTtFckdtd1JaO0FBQ0Y7QXFHL3ZSUTtFQUNFO0FyR2l3UlY7QXFHL3ZSVTtFQUNFO0FyR2l3Ulo7QXFHM3ZSTTtFQUNFO0VBQ0E7QXJHNnZSUjtBcUd2dlJjO0VBQ0U7QXJHeXZSaEI7QXFHbHZSUTtFQUNFO0lBQ0U7SUFDQTtFckdvdlJWO0FBQ0Y7QXFHaHZSTTtFQUNFO0VBQ0EsNkM3Rm5Ib0I7RTZGb0hwQjtFQUNBO0FyR2t2UlI7QXFHaHZSUTtFQUNFO0FyR2t2UlY7QXFHM3VSWTtFQUNFO0FyRzZ1UmQ7QXFHeHVSUTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsVTdGckltQjtJNkZzSW5CO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZN0YxSTJCO0k2RjJJM0I7RXJHMHVSVjtFcUd4dVJVO0lBQ0U7SUFDQTtJSHBNVjtJR3NNVTtFckcwdVJaO0VxR3Z1UlU7SUFDRTtJQUNBO0VyR3l1Ulo7RXFHdnVSWTtJQUNFO0lBQ0E7SUFDQTtFckd5dVJkO0VxR3R1UmM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyR3d1UmhCO0VxR2x1UmM7SUFDRTtJQUNBO0VyR291UmhCO0VxR2h1UmtCO0lBQ0Usa0I3RmxMcUI7RVJvNVJ6QztFcUc3dFJvQjtJQUNFO0VyRyt0UnRCO0VxRzF0UnNCO0lBQ0U7RXJHNHRSeEI7RXFHdnRSd0I7SUFDRTtFckd5dFIxQjtFcUdwdFIwQjtJQUNFO0VyR3N0UjVCO0FBQ0Y7QXFHdnNSVTtFQUNFLDBCN0Y3TnFCO0U2RjhOckIsNEI3RnZPUztFNkZ3T1QsZTdGaE91QjtFNkZpT3ZCO0VBQ0E7RUFDQTtFQUNBO0FyR3lzUlo7QXFHdnNSWTtFQUNFO0VBQ0EsZ0I3RjVNTztFNkY2TVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckd5c1JkO0FxR3RzUlk7RUFDRSxlN0Z0UHNCO0U2RnVQdEIsZTdGdlBzQjtFNkZ3UHRCO0FyR3dzUmQ7QXFHcnNSWTtFQUNFO0FyR3VzUmQ7QXFHanNSWTtFQUNFLGM3RmpVRTtBUm9nU2hCO0FxRzlyUlU7RUFDRTtFQUNBO0VBQ0E7QXJHZ3NSWjtBcUcxclJVO0VBQ0U7QXJHNHJSWjtBcUdyclJZO0VBQ0U7QXJHdXJSZDtBcUdwclJZO0VBQ0U7QXJHc3JSZDtBcUdoclJjO0VBQ0U7QXJHa3JSaEI7QXFHNXFSZ0I7RUFDRTtBckc4cVJsQjtBcUd2cVJrQjtFQUNFO0FyR3lxUnBCO0FxRzdwUlE7RUFDRSxrQjdGaFV3QjtFNkZpVXhCO0VBQ0EsYzdGallNO0FSZ2lTaEI7QXFHN3BSVTtFQUNFLGM3RnBZSTtBUm1pU2hCO0FxR3ZwUlE7O0VBRUU7QXJHeXBSVjtBcUdwcFJVO0VBQ0U7SUFDRTtFckdzcFJaO0VxR3BwUlk7SUFDRTtFckdzcFJkO0FBQ0Y7QXFHMW9SUTtFQUNFO0VBQ0E7RUFDQSw2QjdGblZHO0U2Rm9WSDtFQUNBO0FyRzRvUlY7QXFHMW9SVTtFQUNFO0lBQ0U7RXJHNG9SWjtBQUNGO0FxR3RvUlU7RUFDRTtBckd3b1JaO0FxR2pvUlE7RUFDRTtBckdtb1JWO0FxRzduUkk7RUFPUTtJQUNFO0VyR3luUlo7QUFDRjtBcUdsblJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR29uUko7QXFHbG5SSTtFQVhGO0lBWUk7RXJHcW5SSjtBQUNGO0FxR2xuUkU7RUE3ZUY7SUE4ZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckdxblJGO0VxR25uUkU7Ozs7SUFJRTtJQUNBO0lBQ0E7RXJHcW5SSjtFcUdsblJFO0lBQ0U7SUFDQTtFckdvblJKO0VxR2xuUkk7SUFDRTtFckdvblJOO0VxR2huUkU7SUFDRTtFckdrblJKO0VxRzNtUk07SUFDRTtJQUNBO0VyRzZtUlI7RXFHM21SUTtJQUNFO0VyRzZtUlY7RXFHM21SVTtJQUNFO0VyRzZtUlo7RXFHdm1STTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyR3ltUlI7RXFHbm1SWTtJQUNFO0VyR3FtUmQ7RXFHbG1SWTtJQUNFO0VyR29tUmQ7RXFHL2xSUTtJQUNFO0VyR2ltUlY7RXFHOWxSUTtJQUNFO0lBQ0E7RXJHZ21SVjtFcUc5bFJVO0lBQ0U7SUFDQTtFckdnbVJaO0VxRzlsUlk7SUFDRTtJQUNBO0lBQ0E7RXJHZ21SZDtFcUcxbFJNO0lBQ0U7RXJHNGxSUjtFcUcxbFJRO0lBQ0U7RXJHNGxSVjtFcUdybFJNO0lBQ0U7RXJHdWxSUjtBQUNGO0FxR2xsUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckdvbFJKO0FxR2xsUkk7RUFDRTtBckdvbFJOO0FxR2xsUk07RUFIRjtJQUlJO0VyR3FsUk47QUFDRjtBcUdsbFJJO0VBakJGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJHcWxSSjtBQUNGO0FxR25sUkk7RUFDRSxTN0Y5akJjO0FSbXBTcEI7QXFHaGxSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdGaG5CVTtFNkZpbkJWO0VBQ0E7QXJHa2xSSjtBcUdobFJJO0VBVkY7SUFXSSxZN0Y5akJlO0k2RitqQmY7SUFDQTtZQUFBO0VyR21sUko7QUFDRjtBcUdqbFJJO0VBQ0U7RUFDQTtBckdtbFJOO0FxRzlrUk07RUFGRjtJQUdJO0VyR2lsUk47QUFDRjtBcUc5a1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJHZ2xSTjtBcUc5a1JNO0VBQ0U7RUFDQTtFQUNBLGtDN0Zub0JhO0U2Rm9vQmI7RUFDQTtBckdnbFJSO0FxRzVrUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc4a1JOO0FxRzFrUkU7RUFDRTtFQUNBO0FyRzRrUko7QXFHemtSRTtFQUNFLDBCN0ZqakJtQjtBUjRuU3ZCO0FxR3BrUk07RUFGRjtJQUdJO0VyR3VrUk47QUFDRjtBcUcvalJNO0VBRkY7SUFHSTtJQUNBO0VyR2trUk47QUFDRjtBcUcxalJNO0VBRkY7SUFHSTtFckc2alJOO0FBQ0Y7QXFHcmpSTTtFQUZGO0lBR0k7RXJHd2pSTjtBQUNGO0FxR2hqUk07RUFGRjtJQUdJO0VyR21qUk47QUFDRjtBcUdqalJNO0VBQ0U7RUFDQTtBckdtalJSO0FnQmp4U0U7RUFFRTtFQUNBO0FoQmt4U0o7QWdCaHhTRTtFQUNFO0FoQmt4U0o7QXFHcmpSRTtFQUVFO0FyR3NqUko7O0FxRy9pUkU7RUM3c0JBO0lBQ0M7RXRHZ3dTRDtBQUNGO0FzR2h4U0U7RUFFQztJQUNDO0V0R2l4U0Y7RXNHOXdTQztJQUNHO1lBQUE7RXRHZ3hTSjtBQUNGOztBdUdwelNDO0VBQ0M7RUFDQTtBdkd1elNGO0F1R3J6U0U7RUFDQztBdkd1elNIO0F1R3B6U0U7RUFDQztBdkdzelNIO0F1R256U0U7RUFDQyw0Qi9Gd0RrQjtBUjZ2U3JCO0F1R2x6U0U7RUFDQztBdkdvelNIO0F1R2x6U0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkdvelNKO0F1Ry95U0c7RUFDQztBdkdpelNKO0F1Rzd5U0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkcreVNIO0F1Rzd5U0c7RUFDQztFQUNBO0F2Ryt5U0o7QXVHM3lTRTtFQUNDO0F2RzZ5U0g7QXVHM3lTRztFQUNDO0F2RzZ5U0o7QXVHenlTRTtFQXJERDtJQXNERTtFdkc0eVNEO0FBQ0Y7O0F3R3IyU0E7O0NBQUE7QUFJQTtFQUNFO0VBQ0EseUJoR3FGeUI7RWdHcEZ6QjtFQUNBO0VBQ0EsWWhHOEVvQjtFZ0c3RXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ2Q0QjtBekdxM1M5QjtBd0dyMlNFO0VBQ0UsMEJoR2tIbUI7QVJxdlN2Qjs7QXdHLzFTRTtFRlBBO0lBQ0M7RXRHMDJTRDtBQUNGO0FzR3ozU0U7RUFFQztJQUNDO0V0RzAzU0Y7RXNHdjNTQztJQUNHO1lBQUE7RXRHeTNTSjtBQUNGOztBd0dqMlNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHbzJTSjtBd0cvMVNJO0VBQ0U7RUFDQTtFQUNBO0F4R2kyU047QXdHNzFTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHKzFTVjtBd0c3MVNVO0VBQ0U7RUFDQSxrQ2hHMEJnQjtBUnEwUzVCO0F3RzUxU1U7RUFDRTtFQUNBO0VBQ0E7QXhHODFTWjtBd0czMVNVO0VBQ0U7QXhHNjFTWjtBd0d2MVNVO0VBQ0UsY2hHcEVJO0VnR3FFSjtBeEd5MVNaO0F3R24xU0k7RUFFRTtJQUNFO0V4R28xU047RXdHbDFTTTtJQUNFO0V4R28xU1I7RXdHbDFTUTtJQUNFO0lBQ0E7RXhHbzFTVjtBQUNGO0F3RzkwU0U7RUFDRTtFQUNBO0F4R2cxU0o7QXdHOTBTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R2cxU047QXdHOTBTTTtFQUNFO0VBQ0E7RUFDQTtBeEdnMVNSO0F3RzkwU1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHZzFTVjtBd0c3MFNRO0VBQ0U7RUFDQSxnQmhHM0JZO0VnRzRCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RyswU1Y7QXdHMTBTTTtFQUNFO0VBQ0E7QXhHNDBTUjtBd0cxMFNRO0VBQ0U7RUFDQSx5QmhHMURpQjtFZ0cyRGpCLGNoR3JJRztFZ0dzSUg7RUFDQTtFQUNBLGdCaEcvQ1k7RWdHZ0RaO0VBQ0E7QXhHNDBTVjtBd0d6MFNRO0VBQ0U7RUFDQSxrQ2hHdkVrQjtFZ0d3RWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHMjBTVjtBd0d6MFNVO0VBQ0U7QXhHMjBTWjtBd0dwMFNFO0VBM0lGO0lBNElJLFloR3hGd0I7SWdHeUZ4QjtJQUNBO1lBQUE7SUFDQTtJQUNBO0V4R3UwU0Y7RXdHajBTTTtJQUNFO0V4R20wU1I7RXdHajBTUTtJQUNFO0V4R20wU1Y7RXdHaDBTUTtJQUNFO0V4R2swU1Y7RXdHN3pTVTtJQUNFO0V4Ryt6U1o7QUFDRjtBd0d4elNFO0VBNUtGO0lBNktJO0V4RzJ6U0Y7QUFDRjs7QTBHNWdUQTtFQUNFO0VBQ0E7RUFDQSxZbEdtRm9CO0FSNDdTdEI7QTBHN2dURTtFQUNFO0ExRytnVEo7QTBHNWdURTtFQUNFO0ExRzhnVEo7QTBHMWdUTTtFQUNFO0VBQ0E7RUFDQTtBMUc0Z1RSO0EwRzFnVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUc0Z1RWO0EwR3pnVFE7RUFDRTtFQUNBO0ExRzJnVFY7QTBHemdUVTtFQUNFLHlCbEdtVkk7RWtHbFZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcyZ1RaO0EwR3pnVFk7RUFDRSx5QmxHMlVHO0FSZ3NTakI7QTBHeGdUWTtFQUNFLHlCbEd3VUE7QVJrc1NkO0EwR3RnVFU7RUFDRSxjbEdqQ0M7RWtHa0NEO0VBQ0E7QTFHd2dUWjtBMEdyZ1RVO0VBQ0U7RUFDQTtFQUNBO0ExR3VnVFo7QTBHbmdUUTtFQUNFO0ExR3FnVFY7QTBHbGdUUTtFQUNFO0ExR29nVFY7QTBHLy9TSTtFQUNFO0ExR2lnVE47QTBHNy9TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRysvU0o7QTBHMS9TSTtFQUNFO0VBQ0E7QTFHNC9TTjtBMEcxL1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHNC9TUjtBMEd6L1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHMi9TUjtBMEd2L1NJO0VBQ0U7QTFHeS9TTjtBMEdyL1NFO0VBQ0U7RUFDQSxXbEc1QmtCO0VrRzZCbEI7RUFDQTtBMUd1L1NKO0EwR3IvU0k7RUFDRTtFQUNBO0VBQ0E7QTFHdS9TTjtBMEdyL1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsK0JsR3RDMkI7RWtHdUMzQjtFQUNBO0VBQ0E7QTFHdS9TUjtBMEdwL1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHcy9TUjtBMEdwL1NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdzL1NWO0EwR24vU1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUdxL1NWO0EwR2wvU1E7RUFDRTtFQUNBO0VBQ0E7QTFHby9TVjtBMEcvK1NJO0VBQ0U7RUFDQTtFQUNBO0ExR2kvU047QTBHLytTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHaS9TUjtBMEc5K1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHZy9TUjtBMEc3K1NNO0VBQ0U7RUFDQTtFQUNBO0ExRysrU1I7QTBHNytTUTtFQUNFO0VBQ0E7RUFDQTtBMUcrK1NWO0EwRzcrU1U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbEd0TEU7RWtHdUxGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcrK1NaO0EwRzcrU1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcrK1NkO0EwR3orU1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUcyK1NkO0EwR3orU2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUcyK1NoQjtBMEd0K1NVO0VBQ0U7QTFHdytTWjtBMEdsK1NJO0VBQ0U7QTFHbytTTjtBMEdsK1NNO0VBQ0U7QTFHbytTUjtBMEdsK1NRO0VBQ0U7RUFDQSx5QmxHN0ppQjtFa0c4SmpCLCtCbEcvSnlCO0VrR2dLekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHbytTVjtBMEdqK1NRO0VBQ0U7RUFDQSxrQ2xHNUtrQjtFa0c2S2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHbStTVjtBMEdqK1NVO0VBQ0U7QTFHbStTWjtBMEcvOVNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHaStTVjtBMEd4OVNJO0VBQ0U7QTFHMDlTTjtBMEd2OVNJO0VBQ0U7QTFHeTlTTjs7QTJHenZURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRzR2VEo7QTJHenZURTtFQUNFO0VBQ0E7QTNHMnZUSjtBMkd4dlRFO0VBQ0U7RUFDQTtFQUNBO0EzRzB2VEo7QTJHdnZURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0d5dlRKO0EyR3R2VEU7RUFDRTtFQUNBO0VBQ0EsZ0JuR3lFa0I7RW1HeEVsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR3d2VEo7O0EyR252VEE7RUFDRTtFQUNBO0VBQ0E7QTNHc3ZURjtBMkdwdlRFO0VBQ0U7RUFDQTtBM0dzdlRKO0EyR3B2VEk7RUFDRTtBM0dzdlROO0EyR2x2VFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR292VFY7QTJHbHZUVTtFQUNFO0EzR292VFo7QTJHaHZUUTtFQUNFO0VBQ0E7QTNHa3ZUVjtBMkc5dVRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHZ3ZUUjtBMkc5dVRRO0VBQ0U7QTNHZ3ZUVjtBMkcxdVRRO0VBQ0U7QTNHNHVUVjs7QTRHcjBURTtFQUNFO0VBQ0E7RUFDQTtBNUd3MFRKO0E0R2owVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHbTBUSjtBNEdoMFRFO0VBQ0U7RUFDQTtFQUNBLGdCcEdpRmtCO0VvR2hGbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdrMFRKOztBNEc5elRBO0VBQ0U7RUFDQTtFQUNBO0E1R2kwVEY7QTRHL3pURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1R2kwVEo7QTRHL3pUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1R2kwVE47QTRHOXpUSTtFQUNFO0VBQ0E7QTVHZzBUTjs7QTZHdDNUQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBLGtCckdnRW9CO0VxRy9EcEI7QTdHeTNURDtBNkd2M1RDO0VBTkQ7SUFPRTtFN0cwM1RBO0FBQ0Y7QTZHeDNUQztFQUNDO0E3RzAzVEY7QTZHdjNUQztFQUNDLGlCckdpRTZCO0FSd3pUL0I7QTZHdjNURTtFQUhEO0lBSUU7RTdHMDNURDtBQUNGO0E2R3YzVEM7RUFDQztBN0d5M1RGOztBNkdyM1RBO0VBQ0MsYXJHT2lCO0FSaTNUbEI7QTZHdDNUQztFQUhEO0lBSUUsa0JyR0t1QjtJcUdKdkIsbUJyR0l1QjtJcUdIdkI7RTdHeTNUQTtBQUNGO0E2R3YzVEM7RUFURDtJQVVFO0lBQ0E7SUFDQTtJQUNBLGtCckdIc0I7SXFHSXRCLG1CckdKc0I7SXFHS3RCO0U3RzAzVEE7QUFDRjtBNkd4M1RDO0VBbEJEO0lBbUJFLG1CckdSNEI7SXFHUzVCLGtCckdUNEI7RVJvNFQ1QjtBQUNGO0E2R3ozVEM7RUFDQztBN0cyM1RGOztBOEdqN1RBOztDQUFBO0FBSUE7RUFDQztFQUNBO0E5R203VEQ7QThHajdUQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCdEc2RmtCO0VzRzVGbEI7RVprQkU7RVloQkY7RUFDQTtBOUdtN1RGO0E4R2g3VEM7RUFDQztFQUNBO0VaWkU7RVljRixnQnRHa0ZrQjtBUmcyVHBCO0E4Ry82VEM7RUFDQztFQUNBO0VBQ0E7QTlHaTdURjtBOEcvNlRFO0VadEJFO0VZd0JELGdCdEd3RWlCO0FSeTJUcEI7QThHLzZURztFQUNDO0VBQ0E7QTlHaTdUSjtBOEc5NlRHO0VBQ0M7QTlHZzdUSjtBOEc5NlRJO0VBQ0M7QTlHZzdUTDtBOEczNlRFO0VBQ0M7QTlHNjZUSDtBOEd6NlRDO0VBbEREO0lBbURFO0lBQ0E7RTlHNDZUQTtFOEcxNlRBO0laM0JFO0lZNkJEO0U5RzQ2VEQ7QUFDRjs7QStHeitUQTs7Q0FBQTtBQUtFO0VBQ0Usa0J2R3dDZTtBUms4VG5CO0ErR3grVEk7RUFIRjtJQUlJO0UvRzIrVEo7QUFDRjtBK0d4K1RFO0VBQ0U7QS9HMCtUSjtBK0d2K1RFO0VBQ0U7QS9HeStUSjs7QStHcitUQTtFQUNFO0VBQ0EsWXZHc0JpQjtFdUdyQmpCO0VBQ0E7RUFDQTtFQUNBLFd2RzBDbUI7RXVHekNuQjtFQUNBO0VBQ0E7QS9HdytURjtBK0d0K1RFO0VBQ0U7QS9HdytUSjtBK0dyK1RFO0VBQ0U7RUFDQTtFQUNBO0EvR3UrVEo7QStHcCtURTtFQUNFO0VBQ0E7QS9HcytUSjtBK0duK1RFO0VBMUJGO0lBMkJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9HcytURjtBQUNGOztBK0duK1RBO0VBQ0UsVXZHc0I2QjtBUmc5VC9COztBK0duK1RBO0VBQ0U7QS9HcytURjs7QStHbitUQTtFQUNFO0EvR3MrVEY7O0ErR2wrVEU7RUFDRTtFQUNBO0VBQ0EsZXZHNUJvQjtFdUc2QnBCLGlCdkc3Qm9CO0V1RzhCcEIsZ0J2RzJCZ0I7QVIwOFRwQjtBK0dsK1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR28rVEo7QStHbCtUSTtFQUNFO0VBQ0E7QS9HbytUTjtBK0doK1RFO0VBQ0U7RUFDQTtBL0drK1RKOztBK0c5OVRBO0VBQ0U7RUFDQTtBL0dpK1RGO0ErRzM5VE07RUFDRSxjdkdoR0s7RXVHaUdMO0EvRzY5VFI7QStHeDlUUTtFQUNFLGN2RzVHTTtBUnNrVWhCO0ErR3g5VFU7RUFDRSxjdkcvR0k7QVJ5a1VoQjtBK0dyOVRNO0VBQ0U7RUFDQTtFQUNBLGdCdkcxQlk7RXVHMkJaO0EvR3U5VFI7QStHcDlUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dzOVRSO0ErR2o5VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnZHMUNlO0V1RzJDZjtFQUNBO0VBQ0E7QS9HbTlUSjtBK0doOVRFO0VBcERGO0lBcURJO0UvR205VEY7RStHajlURTtJQUNFO0UvR205VEo7RStHaDlURTtJQUNFO0UvR2s5VEo7QUFDRjs7QStHdDhUQTtFQUNFLHlCdkduS1k7RXVHb0taO0EvR3k4VEY7QStHdjhURTtFQUpGO0lBS0k7RS9HMDhURjtBQUNGOztBK0d0OFRBO0VBQ0U7RUFDQTtFYjlKRTtFYWdLRixnQnZHdEZrQjtBUitoVXBCO0ErR3Y4VEU7RUFORjtJQU9JO0UvRzA4VEY7QUFDRjtBK0d4OFRFO0VidEtFO0Vhd0tBO0EvRzA4VEo7QStHdjhURTtFQUNFLGV2R3hHYTtFdUd5R2I7RUFDQTtBL0d5OFRKOztBK0dwOFRBO0VBQ0U7RUFDQTtFQUNBLHlCdkd0TVk7RXVHdU1aO0VBQ0E7QS9HdThURjtBK0dyOFRFO0VBQ0U7RUFDQTtBL0d1OFRKO0ErR3I4VEk7RUFKRjtJQUtJO0UvR3c4VEo7QUFDRjtBK0duOFRJO0VBRkY7SUFHSTtFL0dzOFRKO0FBQ0Y7QStHbjhURTtFQUNFO0VBQ0E7RUFDQTtBL0dxOFRKO0ErR244VEk7RUFDRTtBL0dxOFROO0ErR2o4VEU7RUFDRTtBL0dtOFRKO0ErR2g4VEU7RUFDRTtBL0drOFRKOztBK0c3N1RBO0VBQ0U7RUFDQTtFQUNBO0EvR2c4VEY7QStHOTdURTtFQUxGO0lBTUk7RS9HaThURjtBQUNGOztBK0czN1RFO0VBQ0U7QS9HODdUSjtBK0c1N1RJO0ViOU9BO0VhZ1BFO0EvRzg3VE47O0FnSDdzVUE7O0NBQUE7QUFHQTtFQUNDLHNCeEdpWmtCO0FSK3pUbkI7QWdIOXNVQztFQUNDO0FoSGd0VUY7QWdIOXNVRTtFQUNDO0FoSGd0VUg7O0FnSDFzVUE7RUFDQyxnQnhHdVlhO0V3R3RZYjtBaEg2c1VEO0FnSDNzVUM7RUFDQztBaEg2c1VGO0FnSDNzVUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEg2c1VIO0FnSDFzVUU7RUFDQztBaEg0c1VIO0FnSDFzVU07RUFDRTtBaEg0c1VSO0FnSHpzVUc7RUFDQztFQUNBO0FoSDJzVUo7QWdIdHNVQztFQTVCRDtJQTZCRTtFaEh5c1VBO0FBQ0Y7O0FnSHJzVUE7RUFDQztFQUNBO0VkckJHO0VjdUJILGdCeEdtRG1CO0FScXBVcEI7O0FnSHBzVUE7RUFDQztFQUNBO0VBQ0E7RUFDQSxleEdxQ2dCO0V3R3BDaEI7RUFDQTtFQUNBO0FoSHVzVUQ7O0FnSG5zVUE7RUFDQztBaEhzc1VEOztBaUg1d1VBOztDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6R09hO0V5R05iO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIK3dVRDtBaUg3d1VDO0VBQ0M7QWpIK3dVRjtBaUg1d1VDO0VBQ0MsY3pHTFk7QVJteFVkO0FpSDN3VUM7RUFDQztFQUNBLDZCekd3RVc7RTBGbEVUO0VlSkY7RUFDQTtBakg2d1VGOztBa0h6eVVBOztDQUFBO0FBSUE7RUFDQyx5QjFHMkRtQjtFMEcxRG5CO0VBQ0E7RUFDQTtBbEgyeVVEO0FrSHp5VUM7RUFORDtJQU9FLHlCMUdJWTtJMEdIWjtFbEg0eVVBO0FBQ0Y7QWtIMXlVQztFQUNDO0VBQ0E7QWxINHlVRjtBa0gxeVVFO0VBSkQ7SUFLRTtFbEg2eVVEO0FBQ0Y7QWtIMXlVQztFQUNDO0VBQ0E7RUFDQTtBbEg0eVVGO0FrSDF5VUU7RUFMRDtJQU1FO0lBQ0E7SUFDQTtJQUNBO0VsSDZ5VUQ7QUFDRjtBa0h2eVVJO0VBQ0MsYzFHd0J3QjtBUml4VTdCO0FrSHR5VUk7RUFDQyxjMUdqQ1c7QVJ5MFVoQjtBa0hseVVJO0VBRUM7QWxIbXlVTDtBa0hqeVVLO0VBQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSG15VVI7QWtIaHlVSztFQUNDO0VBQ0E7RUFDQTtFQUNBLGdEMUdnSVk7RTBHL0haO0VBQ0E7QWxIa3lVTjtBa0gzeFVJO0VBRkQ7SUFHRTtJQUNBO0lBQ0EsNEIxR1pnQjtFUjB5VW5CO0FBQ0Y7QWtINXhVSTtFQUNDLFd6R2tKc0M7QVQ0b1UzQztBa0h6eFVLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxIMnhVTjtBa0h6eFVNO0VBTkQ7SUFPRTtJQUNBO0lBQ0U7RWxINHhVUDtBQUNGO0FrSHZ4VUc7RUFJRTtJQUNDLDZDMUdsQ3NCO0kwR21DdEI7SUFDQTtJQUNBO0lBQ0E7RWxIc3hVSjtFa0hweFVJO0lBQ0M7RWxIc3hVTDtFa0hqeFVLO0lBQ0MsNEIxR3REYTtJMEd1RGIsMEIxRzlDeUI7STBHK0N6QjtFbEhteFVOO0FBQ0Y7O0FrSDF3VUE7RUFFQyxrQjFHekVpQztFMEcwRWpDLGMxRzNIWTtFMEc0SFo7QWxINHdVRDtBa0gxd1VDO0VBQ0M7RUFDQTtBbEg0d1VGO0FrSDF3VUU7RUFDQztBbEg0d1VIO0FrSHh3VUM7RUFDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIMHdVSjtBa0h2d1VDO0VBQ0MsYzFHakpXO0FSMDVVYjtBa0h0d1VDO0VBQ0M7QWxId3dVRjtBa0hyd1VDO0VBaENEO0lBaUNFO0lBQ0E7SUFDQSxnQjFHbkVrQjtFUjIwVWxCO0FBQ0Y7QWtIdHdVQztFQXRDRDtJQXVDRTtFbEh5d1VBO0FBQ0Y7QWtIdndVQztFQTFDRDtJQTJDRTtFbEgwd1VBO0FBQ0Y7QWtIeHdVQztFQTlDRDtJQStDRTtFbEgyd1VBO0FBQ0Y7O0FtSHA4VUE7O0NBQUE7QUFHQTs7Q0FBQTtBQWtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkh3NlVGO0FtSHQ2VUU7RUFDRTtBbkh3NlVKO0FtSHI2VUU7RUFDRTtFQUNBO0VBQ0EseUIzR3hDVTtFMkd5Q1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IdTZVSjtBbUhyNlVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0cvRFE7QVJzK1VkO0FtSG42VUU7RUFDRSx5QjNHdkVZO0UyR3dFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhxNlVKO0FtSG42VUk7RUFDRTtFQUNBO0FuSHE2VU47QW1IbjZVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0d2Rk07RTJHd0ZOO0VBQ0E7RUFDQTtBbkhxNlVSO0FtSDU1VU07RUFDRTtBbkg4NVVSO0FtSHY1VVE7RUFDRTtBbkh5NVVWO0FtSGw1VUU7RUEzSEEsWUE0SDhCO0VBM0g5QjtFQUNBO0FuSGdoVkY7QW1IOWdWRTtFQUNFO0VBQ0E7QW5IZ2hWSjtBbUg5Z1ZJO0VBQ0U7QW5IZ2hWTjtBbUg5NVVFO0VBRUU7QW5IKzVVSjtBbUg1NVVFO0VBaElBLFlBaUk4QjtFQWhJOUI7RUFDQTtBbkgraFZGO0FtSDdoVkU7RUFDRTtFQUNBO0FuSCtoVko7QW1IN2hWSTtFQUNFO0FuSCtoVk47QW1IcDZVRTtFQXBJQSxZQXFJOEI7RUFwSTlCO0VBQ0E7QW5IMmlWRjtBbUh6aVZFO0VBQ0U7RUFDQTtBbkgyaVZKO0FtSHppVkk7RUFDRTtBbkgyaVZOO0FtSGg3VUU7RUFFRTtBbkhpN1VKO0FtSDc2VUU7RUEzSEEsMENBRG9EO0FuSDRpVnREO0FtSHppVkU7RUFDRTtBbkgyaVZKO0FtSHhpVkU7RUFDRSx5QjNHUFk7QVJpalZoQjtBbUh4aVZJO0VBQ0U7QW5IMGlWTjtBbUhyN1VFO0VBL0hBLDBDQURvRDtBbkh3alZ0RDtBbUhyalZFO0VBQ0U7QW5IdWpWSjtBbUhwalZFO0VBQ0UseUIzR1JZO0FSOGpWaEI7QW1IcGpWSTtFQUNFO0FuSHNqVk47QW1INzdVRTtFQW5JQSwwQ0FEb0Q7QW5Ib2tWdEQ7QW1IamtWRTtFQUNFO0FuSG1rVko7QW1IaGtWRTtFQUNFLHlCM0dUVztBUjJrVmY7QW1IaGtWSTtFQUNFO0FuSGtrVk47O0FvSGxtVkE7O0NBQUE7QUFHQTs7Q0FBQTtBQUdBO0VBQ0MseUI1R1FhO0U0R1BiO0VBQ0EsbUI1R3FOcUI7RTRHcE5yQixrQjVHbU1xQjtBUms2VXRCO0FvSG5tVkM7RUFDQztBcEhxbVZGO0FvSG5tVkU7RUFDQztFQUNBO0FwSHFtVkg7QW9Ibm1WRztFQUpEO0lBS0Usa0I1R2dOOEI7STRHL005QixrQjVHK004QjtFUnU1VWhDO0FBQ0Y7QW9Iam1WRztFQUNDLFU1R3VNd0I7QVI0NVU1QjtBb0g3bFZHO0VBQ0M7QXBIK2xWSjtBb0gxbFZDO0VBQ0M7QXBINGxWRjtBb0h4bFZHO0VBQ0M7QXBIMGxWSjs7QW9IbmxWQTtFQUNDO0VBQ0E7RUFDQTtBcEhzbFZEO0FnQmpvVkU7RUFFRTtFQUNBO0FoQmtvVko7QWdCaG9WRTtFQUNFO0FoQmtvVko7QW9IMWxWQztFQUNDO0VBQ0EsZTVHb0t5QjtFNEduS3pCLGdCNUdvSzJCO0FSdzdVN0I7QW9IemxWQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCNUdvQ2tCO0FSdWpWcEI7QW9IdmxWQztFQUNDO0VBQ0E7QXBIeWxWRjtBb0h2bFZFO0VBQ0M7RUFDQSxlNUc0SXVCO0U0RzNJdkIsaUI1RzZJOEI7RTRHNUk5QjtFQUNBO0VBQ0Esa0M1R3NJd0I7RTRHckl4QixlNUd1SXVCO0U0R3RJdkI7QXBIeWxWSDtBb0h2bFZHO0VBQ0MsZ0I1R29JNEI7QVJxOVVoQztBb0h0bFZHO0VBQ0Msa0M1RzhIdUI7QVIwOVUzQjtBb0hwbFZFO0VBQ0M7RUFDQTtBcEhzbFZIO0FvSG5sVkU7RUFDQztBcEhxbFZIO0FvSGpsVkU7RUFDQztFQUNBO0FwSG1sVkg7QW9IOWtWQztFQUNDO0FwSGdsVkY7QW9INWtWRztFQUZEO0lBR0U7RXBIK2tWRjtBQUNGO0FvSDdrVkc7RUFDQztBcEgra1ZKO0FvSDFrVkU7RUFDQztFQUNBO0FwSDRrVkg7O0FvSHRrVkE7RUFDQztBcEh5a1ZEO0FvSHZrVkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSHlrVkY7QW9IdmtWRTtFQUNDO0VBQ0E7QXBIeWtWSDtBb0h0a1ZFO0VsQnhIRTtBbEdpc1ZKO0FvSHJrVkU7RUFDQztFQUNBO0VBQ0E7QXBIdWtWSDtBb0hqa1ZFO0VBQ0M7RWxCdElDO0VrQndJRDtFQUNBLGdCNUcvRGlCO0U0R2dFakI7QXBIbWtWSDtBb0gzalZHO0VBQ0MsYzVHdEtZO0FSbXVWaEI7QW9IdmpWRztFQUNDLGM1R25LWTtBUjR0VmhCO0FvSG5qVkc7RUFDQyxjNUc1S1c7QVJpdVZmO0FvSGpqVkU7RUFDQztFQUNFO0VBQ0E7RUFDQTtBcEhtalZMO0FvSGhqVkU7RWxCNUtFO0VrQjhLRDtBcEhralZIOztBZ0JsdlZFO0VBRUU7RUFDQTtBaEJvdlZKO0FnQmx2VkU7RUFDRTtBaEJvdlZKO0FvSGpqVkM7RUFFQztJQUNDO0VwSGtqVkQ7QUFDRjtBb0gvaVZDO0VBQ0M7QXBIaWpWRjs7QW9INWlWQTtFQUNDO0FwSCtpVkQ7QW9IN2lWQztFQUNDO0FwSCtpVkY7QW9INWlWQztFQUNDO0VBQ0E7QXBIOGlWRjtBb0g1aVZFO0VBQ0M7QXBIOGlWSDs7QXFIN3hWQTs7Q0FBQTtBQU9DO0VBQ0M7QXJINHhWRjtBcUh4eFZHO0VBQ0M7RUFDQTtBckgweFZKOztBcUhqeFZDO0VBQ0M7RUFDQTtFQUNBLFk3R2dad0I7RTZHL1l4QixXN0crWXdCO0FScTRVMUI7O0FxSC93VkE7RUFDQztBckhreFZEOztBcUg5d1ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJIaXhWRDtBcUgvd1ZDO0VBQ0M7QXJIaXhWRjtBcUgvd1ZFO0VBQ0M7QXJIaXhWSDtBcUg5d1ZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySGd4Vkg7O0FxSDF3VkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUI3R3dXd0I7RTZHdld4QjtFQUNBLGU3R3NXd0I7RTZHcld4QixnQjdHa0NtQjtBUjJ1VnBCOztBc0hwMVZBOztDQUFBO0FBR0E7RUFBaUIseUI5R1NEO0FSKzBWaEI7O0FzSHYxVkE7RUFBaUIseUI5R2tCRDtBUnkwVmhCOztBc0gxMVZBO0VBQWlCLHlCOUdnQkQ7QVI4MFZoQjs7QXNINzFWQTtFQUFnQix5QjlHY0Q7QVJtMVZmOztBc0hoMlZBO0VBQWUseUI5R2dCRjtBUm8xVmI7O0F1SDMyVkE7O0NBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIODJWRDtBdUg1MlZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZIODJWRjtBdUg1MlZFO0VBQ0M7QXZIODJWSDtBdUgzMlZFO0VBQ0M7QXZINjJWSDtBdUgzMlZHO0VBQ0M7QXZINjJWSjtBdUgzMlZJO0VBSEQ7SUFJRTtJQUNBLGMvR25CVztFUmk0VmQ7QUFDRjtBdUg1MlZJO0VBUkQ7SUFTRTtJQUNBLGMvR3hCVztFUnU0VmQ7QUFDRjtBdUg3MlZJO0VBYkQ7SUFjRTtJQUNBLGMvR25CVztFUm00VmQ7QUFDRjtBdUg5MlZJO0VBbEJEO0lBbUJFO0lBQ0EsYy9HeEJXO0VSeTRWZDtBQUNGOztBd0hoNlZBOztDQUFBO0FBR0E7RUFDQyx5QmhIV2E7RWdIVmI7RUFDQTtBeEhtNlZEO0F3SGo2VkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SG02VkY7QXdIajZWRTtFQUNDO0VBQ0E7RUFDQTtBeEhtNlZIO0F3SGg2VkU7RUFDQyx5QmhIaEJhO0FSazdWaEI7QXdIaDZWRztFQUNDLGNoSGhCVTtBUms3VmQ7QXdINzVWQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIKzVWRjtBd0gxNVZFO0VBQ0MseUJoSG5DYTtBUis3VmhCO0F3SDE1Vkc7RUFDQyxjaEhuQ1U7QVIrN1ZkO0F3SHg1VkU7RUFDQyxjaEgzQ2E7QVJxOFZoQjs7QXdINTRWSTtFQUNDO0F4SCs0Vkw7QXdINzRWSztFQUNDO0F4SCs0Vk47O0F5SHg5VkE7O0NBQUE7QUFHQTtFQUNDO0F6SDI5VkQ7QXlIejlWQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Dakg4V2dCO0VpSDdXaEI7RUFDQTtBekgyOVZKO0F5SHg5VkU7RUFDRTtBekgwOVZKO0F5SHI5Vkk7RUFDRTtFQUNBO0F6SHU5Vk47QXlIcDlWSTtFQUNFO0F6SHM5Vk47O0F5SC84VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIazlWSjtBeUgvOFZDO0VBQ0U7VUFBQTtFQUNBLGVqSHZDYTtBUncvVmhCO0F5SC84Vkk7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QXpIaTlWSjs7QXlINThWQTtFQUNFO0lBQ0U7WUFBQTtFekgrOFZGO0V5SDU4VkE7SUFDRTtZQUFBO0V6SDg4VkY7QUFDRjs7QXlIcjlWQTtFQUNFO0lBQ0U7WUFBQTtFekgrOFZGO0V5SDU4VkE7SUFDRTtZQUFBO0V6SDg4VkY7QUFDRjtBeUgzOFZBO0VBQ0U7SUFDRTtFekg2OFZGO0V5SDE4VkE7SUFDRTtJQUNBO1lBQUE7RXpINDhWRjtFeUh6OFZBO0lBQ0U7SUFDQTtZQUFBO0V6SDI4VkY7QUFDRjtBeUh4OVZBO0VBQ0U7SUFDRTtFekg2OFZGO0V5SDE4VkE7SUFDRTtJQUNBO1lBQUE7RXpINDhWRjtFeUh6OFZBO0lBQ0U7SUFDQTtZQUFBO0V6SDI4VkY7QUFDRjtBMEhoaVdBOztDQUFBO0FBR0E7QUFFQTtFQUNFO0VBQ0E7QTFIaWlXRjs7QTBIN2hXQTtBQUNBO0VBQ0U7QTFIZ2lXRjtBMEg5aFdFO0VBQ0U7QTFIZ2lXSjtBMEg5aFdFO0VBQ0U7QTFIZ2lXSjtBMEg5aFdFO0VBQ0U7QTFIZ2lXSjtBMEg5aFdFO0VBQ0U7QTFIZ2lXSjtBMEg5aFdFO0VBQ0U7QTFIZ2lXSjtBMEg5aFdFO0VBQ0U7QTFIZ2lXSjtBMEg5aFdFOzs7RUFHRTtBMUhnaVdKO0EwSDloV0U7RUFDRTtBMUhnaVdKO0EwSDloV0U7RUFDRTtBMUhnaVdKO0EwSDloV0U7RUFDRTtBMUhnaVdKO0EwSDloV0U7O0VBRUU7QTFIZ2lXSjtBMEg5aFdFO0VBQ0U7QTFIZ2lXSjs7QTBIM2hXQTtBQUNBO0VBQ0U7RUFDQTtBMUg4aFdGO0EwSDVoV0U7RUFDRTtBMUg4aFdKO0EwSDVoV0U7RUFDRTtBMUg4aFdKO0EwSDVoV0U7RUFDRTtBMUg4aFdKO0EwSDVoV0U7RUFDRTtBMUg4aFdKO0EwSDVoV0U7RUFDRTtBMUg4aFdKO0EwSDVoV0U7RUFDRTtBMUg4aFdKO0EwSDVoV0U7OztFQUdFO0ExSDhoV0o7QTBINWhXRTtFQUNFO0ExSDhoV0o7QTBINWhXRTtFQUNFO0ExSDhoV0o7QTBINWhXRTtFQUNFO0ExSDhoV0o7QTBINWhXRTs7RUFFRTtBMUg4aFdKO0EwSDVoV0U7RUFDRTtBMUg4aFdKOztBMEh6aFdBO0FBQ0E7RUFBYztFQUFlO0ExSDhoVzdCLEUwSDloV2dEO0FBQ2hEOzs7Ozs7OztFQU9RO0ExSGdpV1I7O0EwSDloV0E7QUFDQTs7Ozs7RUFJUTtBMUhraVdSOztBMkgxcFdBOztDQUFBO0FBR0E7RUFDQztFQUNBLGlEbkhtWGdCO0FSMHlWakI7QTJIM3BXQztFQUNDO0EzSDZwV0Y7QTJIMXBXQztFQUNDO0EzSDRwV0Y7O0E0SHhxV0E7O0NBQUE7QUFLQTtFQUNDLG1CcEgyWHVCO0FSOHlWeEI7QTRIdnFXQztFQUNDLGtCcEgwWCtCO0VvSHpYL0IsbUJwSHlYK0I7QVJnelZqQzs7QTRIcHFXQTtFQUNDO0VBQ0Esa0JwSDRMcUI7RW9IM0xyQjtFQUNBLGtCcEhpWHVCO0VvSGhYdkIsbUJwSExhO0VvSE1iO0VBQ0EsZ0JwSCtXc0I7QVJ3elZ2QjtBNEhycVdDO0VBQ0M7QTVIdXFXRjtBNEhucVdHO0VBQ0M7QTVIcXFXSjtBNEhocVdDO0UxQkpHO0UwQk1GLGdCcEhvRWtCO0FSOGxXcEI7QTRIL3BXQztFQUNDO0E1SGlxV0Y7QTRIL3BXRTtFQUNDO0E1SGlxV0g7QTRIOXBXRTtFQUNDLGVwSHNWd0I7RW9IclZ4QixpQnBIc1YrQjtBUjAwVmxDO0E0SDdwV0U7RUFDQyxlcEhtVjRCO0VvSGxWNUIsZ0JwSG1EaUI7QVI0bVdwQjtBNEgzcFdDO0VBQ0M7RUFDQTtFQUNBO0E1SDZwV0Y7QTRIM3BXRTtFQUNDO0UxQnZEQztFMEJ5REQsZ0JwSHVDaUI7RW9IdENqQixpQnBIc1VpQztBUnUxVnBDO0E0SHpwV0M7RUFDQyxpQnBIa1U0QjtFb0hqVTVCLGdCcEhrVStCO0FSeTFWakM7O0E0SHRwV0E7RUFDQyxxQnBIbkVlO0FSNHRXaEI7QTRIbnBXRztFQUNDLGFwSDFFWTtBUit0V2hCO0E0SGhwV0M7RUFDQyx5QjlHL0RtQjtFOEdnRW5CLHFCOUdoRW1CO0Fka3RXckI7QTRIaHBXRTtFQUNDO0E1SGtwV0g7O0E0SDdvV0E7RUFDQyxxQnBIakZlO0FSaXVXaEI7QTRIMW9XRztFQUNDLGFwSHhGWTtBUm91V2hCO0E0SHZvV0M7RUFDQyx5QjlHbEZtQjtFOEdtRm5CLHFCOUduRm1CO0FkNHRXckI7QTRIdm9XRTtFQUNDO0E1SHlvV0g7O0E0SHBvV0E7RUFDQyxxQnBIdkdlO0FSOHVXaEI7QTRIam9XRztFQUNDLGFwSDlHWTtBUml2V2hCO0E0SDluV0M7RUFDQyx5QjlHNUdtQjtFOEc2R25CLHFCOUc3R21CO0FkNnVXckI7QTRIOW5XRTtFQUNDO0E1SGdvV0g7O0E0SDNuV0E7RUFDQyxxQnBIaEljO0FSOHZXZjtBNEh4bldHO0VBQ0MsYXBIdklXO0FSaXdXZjtBNEhybldDO0VBQ0MseUI5Ry9Ia0I7RThHZ0lsQixxQjlHaElrQjtBZHV2V3BCO0E0SHJuV0U7RUFDQztBNUh1bldIOztBNEhqbldBO0VBQ0MsY3BIN0phO0FSaXhXZDtBNEg5bVdHO0VBQ0MsYXBIcEtVO0FSb3hXZDtBNEgzbVdDO0VBQ0MseUJwSDFLWTtBUnV4V2Q7O0E2SHR5V0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0h5eVdEOztBNkh0eVdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY3JITVk7RXFITFo7RUFDQTtFQUNBO0E3SHl5V0Q7QTZIdnlXQztFQUNDLHlCckhMYztFcUhNZCxjckhIWTtBUjR5V2Q7QTZIdHlXQztFQUNDO0VBQ0EsZ0JySG1Gb0I7QVJxdFd0Qjs7QThIL3pXQTs7Q0FBQTtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0J0SHVhb0I7RXNIdGFwQjtBOUhpMFdEO0E4SC96V0M7RUFQRDtJQVFHO0U5SGswV0Q7QUFDRjtBOEhoMFdDO0VBQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3RIMlpxQjtFc0gxWnJCO0E5SGswV0o7QThIaDBXSTtFQVZIO0lBV0k7SUFDQTtJQUNBO0U5SG0wV0g7QUFDRjs7QThIL3pXQTtFQUNDO0VBQ0EsbUJ0SDZZdUI7RXNINVl2QjtFQUNBO0E5SGswV0Q7QThIaDBXQztFQU5EO0lBT0U7SUFDQTtJQUNBO0U5SG0wV0E7QUFDRjtBOEhqMFdDO0VBQ0M7RUFDQTtFQUNBLFd0SDZZeUI7RXNINVl6QjtFQUNBO0VBQ0EsV3RIeVlxQjtFc0h4WXJCLFl0SHdZcUI7RXNIdllyQjtFQUNBO0E5SG0wV0Y7QThIajBXRTtFQVhEO0lBWUU7RTlIbzBXRDtBQUNGO0E4SGgwV0M7RUFDQztFQUNBO0E5SGswV0Y7QThIaDBXRTtFQUpEO0lBS0U7RTlIbTBXRDtBQUNGO0E4SGowV0U7RUFDQztFQUNFO0E5SG0wV0w7QThIajBXSztFQUpIO0lBS0k7RTlIbzBXSjtBQUNGO0E4SGgwV0U7RUFDQztFQUNFO0E5SGswV0w7QThIaDBXSztFQUpIO0lBS0k7RTlIbTBXSjtBQUNGO0E4SC96V007RUFDQztFQUNBO0E5SGkwV1A7QThIOXpXTTtFQUNDO0VBQ0E7QTlIZzBXUDtBOEg1eldLO0VBQ0M7RUFDQTtBOUg4eldOO0E4SDV6V007RUFKRDtJQUtBO0lBQ0E7SUFDQTtFOUgreldIO0FBQ0Y7QThIM3pXRTtFQUNDO0E5SDZ6V0g7O0E4SHh6V0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxTdEg4VHdCO0VzSDdUeEIsWXRINFRxQjtFc0gzVHJCO0VBQ0E7RUFDQztFQUNBO0E5SDJ6V0Y7QThIenpXQztFQVhEO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RTlINHpXRjtFOEgxeldFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RTlINHpXSDtBQUNGOztBOEh4eldBO0VBQ0M7RUFDQSx5QnRIcElhO0VzSHFJYjtFQUNBO0VBQ0E7RUFDQSxnQnRINlI2QjtBUjhoVzlCO0E4SHp6V0M7RUFDQztBOUgyeldGO0E4SHh6V0M7RUFaRDtJQWFFO0U5SDJ6V0E7QUFDRjtBOEh6eldDO0VBQ0c7RUFDQTtFQUNBLFd0SHNSaUI7RXNIclJqQixZdEhxUmlCO0VzSHBSakI7RUFDQTtVQUFBO0VBQ0EsV3RIbVJxQjtFc0hsUnJCO0VBQ0E7RUFDQTtBOUgyeldKO0E4SHp6V0k7RUFaSDtJQWFJO0U5SDR6V0g7QUFDRjtBOEh6eldDO0VBQ0c7RUFDQTtFQUNBLFd0SHFRaUI7RXNIcFFqQixZdEhvUWlCO0VzSG5RakI7RUFDQTtVQUFBO0VBQ0EsV3RIa1FxQjtFc0hqUXJCO0E5SDJ6V0o7QThIenpXSTtFQVZIO0lBV0k7RTlINHpXSDtBQUNGOztBOEh4eldBO0VBQ0MsV3RIZ1BzQjtFc0gvT3RCLFl0SCtPc0I7RXNIOU90QjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5SDJ6V0Y7QThIenpXRTtFQUNBO0VBQ0E7QTlIMnpXRjs7QThIdnpXQTtFQUNDO0VBQ0E7QTlIMHpXRDtBOEh4eldDO0VBSkQ7SUFLRTtFOUgyeldBO0FBQ0Y7QThIeHpXQztFQUNDO0VBQ0E7QTlIMHpXRjs7QThIdHpXQTtFQUNDO0VBQ0EsZ0J0SHRIa0I7QVIrNlduQjs7QThIdHpXQTtFQUNDO0VBQ0E7QTlIeXpXRDtBOEh0eldDO0VBQ0M7RUFDQTtBOUh3eldGOztBOEhweldBO0VBQ0M7RUFDQTtBOUh1eldEO0E4SHB6V0M7RUFDQztFQUNBO0VBQ0EsaUJ0SDZMNEI7QVJ5blc5Qjs7QThIbHpXQTtFQUNDO0VBQ0E7QTlIcXpXRDtBOEhueldDO0VBQ0M7QTlIcXpXRjtBOEhqeldDO0VBQ0M7QTlIbXpXRjtBOEhqeldFO0VBQ0M7QTlIbXpXSDs7QThIN3lXQTtFQUNDO0E5SGd6V0Q7QThIN3lXQztFQUNDO0E5SCt5V0Y7QThINXlXQztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CdEh1SnVCO0FSdXBXekI7O0E4SDF5V0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUg2eVdEO0E4SDF5V0M7RUFDQztBOUg0eVdGO0E4SHp5V0M7RUFDQztBOUgyeVdGO0E4SHh5V0M7RUFDQztBOUgweVdGOztBOEh0eVdBO0FBSUM7RUFGRDtJQUdHO0lBQ0E7SUFDQTtJQUNBO0U5SHV5V0Q7QUFDRjtBOEhyeVdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0SDFObUI7RXNIMk5uQjtFQUNBO0E5SHV5V0Y7QThIcnlXRTtFQVhEO0lBWUU7SUFDQTtFOUh3eVdEO0FBQ0Y7QThIcnlXQztFQUNDO0E5SHV5V0Y7QThIcHlXQztFQUNDO0VBQ0E7QTlIc3lXRjtBOEhweVdFO0VBQ0M7RUFDQTtBOUhzeVdIOztBOEhqeVdBOztDQUFBO0FBS0M7RUFDQyxpQnRIaUY0QjtBUml0VzlCO0E4SC94V0M7RUFDQyxpQnRINkU0QjtBUm90VzlCO0E4SDl4V0U7RUFDQztFQUNBO0E5SGd5V0g7QThINXhXQztFQUNDO0E5SDh4V0Y7O0E4SHp4V0E7RUFDQztFQUNBO0E5SDR4V0Q7QThIMXhXQztFQUNDO0VBQ0E7RUFDQTtBOUg0eFdGOztBOEh2eFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0SHJXZ0I7RXNIc1doQixnQnRIbFNrQjtBUjRqWHBCO0E4SHh4V0U7RUFDQztFQUNBO0E5SDB4V0g7O0E4SHJ4V0E7RUFDQztFQUNBLGN0SHZZYTtFc0h3WWIsU3RIeUN3QjtFc0h4Q3hCO0VBQ0EsV3RIcUNvQjtFc0hwQ3BCLFl0SG9Db0I7RXNIbkNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SHd4V0Q7QThIdHhXQztFQWJEO0lBY0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5SHl4V0E7QUFDRjtBOEh2eFdDO0VBQ0M7RUFDQTtBOUh5eFdGO0E4SHZ4V0U7RUFKRDtJQUtFO0U5SDB4V0Q7QUFDRjtBOEh2eFdDO0VBQ0MseUJ0SHhhYztBUmlzWGhCO0E4SHR4V0M7RUFDQyx5QnRIbmFjO0FSMnJYaEI7QThIcnhXQztFQUNDLHlCdEh0YWM7QVI2clhoQjtBOEhweFdDO0VBQ0MseUJ0SDVhYTtBUmtzWGY7O0ErSHR0WEE7RUFDQztFQUNBO0EvSHl0WEQ7O0ErSHR0WEE7RUFDQyxhdkh5WXVCO0V1SHhZdkI7RUFDQTtBL0h5dFhEOztBK0h0dFhBO0VBQ0U7RUFDQTtFQUNELGV2SGdZOEI7RXVIL1g3QjtFQUNBLGdCdkg0RmlCO0V1SDNGakI7QS9IeXRYRjs7QStIdHRYQTtFQUNDO0VBQ0EsZ0J2SG9GcUI7QVJxb1h0Qjs7QStIdHRYQTtFQUNDLG1CdkhzWGdDO0FSbTJXakM7O0FnSW52WEE7O0NBQUE7QUFJQTtFQUNDLHlCeEhVYTtFd0hUYix5QnhINmJzQjtFd0g1YnRCO0FoSXF2WEQ7QWdJbnZYQztFQUxEO0lBTUUsdUJ4SDBidUI7RVI0eld2QjtBQUNGO0FnSXB2WEM7RUFURDtJQVVFLHVCeEh1YjRCO0VSZzBXNUI7QUFDRjs7QWdJcHZYQTtFQUNDLG9CeEh1YnVCO0FSZzBXeEI7QWdJcnZYQztFQUhEO0lBSUU7RWhJd3ZYQTtBQUNGO0FnSXR2WEM7RUFDQztJQUNDO0lBQ0E7RWhJd3ZYRDtBQUNGOztBZ0lwdlhBO0VBQ0MsWXhIb2FxQjtFd0huYXJCLGdCeEhvYW9CO0V3SG5hbkI7RUFDRDtFQUNBO0FoSXV2WEQ7QWdJcnZYQztFQVBEO0lBUUUsWXhITlk7SXdIT1osWXhIUlc7RVJnd1hYO0FBQ0Y7QWdJdHZYQztFQVpEO0lBYUU7SUFDQTtJQUNBO0VoSXl2WEE7QUFDRjs7QWdJdHZYQTtFQUNDO0FoSXl2WEQ7QWdJdnZYQztFQUhEO0lBSUU7RWhJMHZYQTtBQUNGOztBZ0l2dlhBO0VBQ0M7RUFDQSxleEg2WXNCO0V3SDVZdEIsaUJ4SDRZc0I7QVI4Mld2QjtBZ0l4dlhDO0VBTEQ7SUFNRTtJQUNBO0VoSTJ2WEE7QUFDRjs7QWdJeHZYQTtFQUNDO0VBQ0E7QWhJMnZYRDtBZ0l6dlhDO0VBSkQ7SUFLRSxleEh1QmU7RVJxdVhmO0FBQ0Y7O0FnSXp2WEE7RUFDQyxvQnhINFhxQjtBUmc0V3RCO0FnSTF2WEM7RUFIRDtJQUlFO0VoSTZ2WEE7QUFDRjtBZ0kzdlhDO0VBQ0M7SUFDQztJQUNBO0VoSTZ2WEQ7QUFDRjs7QWdJdnZYQztFQUZEO0lBR0U7RWhJMnZYQTtBQUNGO0FnSXp2WEM7RUFDQyxleEh3V3lCO0V3SHZXekIsaUJ4SHdXMEI7RXdIdlcxQjtBaEkydlhGO0FnSXp2WEU7RUFMRDtJQU1FO0lBQ0E7RWhJNHZYRDtBQUNGO0FnSXp2WEM7RUFDQyxnQnhITm1CO0FSaXdYckI7QWdJeHZYQztFQUNDO0FoSTB2WEY7QWdJeHZYRTtFQUhEO0lBSUU7RWhJMnZYRDtBQUNGOztBZ0l2dlhBO0VBQ0M7RUFDQTtFQUNBO0FoSTB2WEQ7QWdJeHZYQztFQUxEO0lBTUU7RWhJMnZYQTtBQUNGO0FnSXp2WEM7RUFDQyxXeEgwVThCO0V3SHpVOUIsWXhIeVU4QjtFd0h4VTlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJMnZYRjtBZ0l6dlhFO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7SUFDQTtFaEk0dlhEO0FBQ0Y7QWdJMXZYRTtFQWhCRDtJQWlCRTtZQUFBO0VoSTZ2WEQ7QUFDRjs7QWdJenZYQTtFQUNDO0VBQ0EsZXhIb1QyQjtBUnc4VzVCO0FnSTF2WEM7RUFKRDtJQUtHO0VoSTZ2WEQ7QUFDRjtBZ0kzdlhDO0VBQ0M7QWhJNnZYRjtBZ0kzdlhFO0VBSEQ7SUFJRTtFaEk4dlhEO0FBQ0Y7QWdJM3ZYQztFQUNDO0VBQ0E7RUFDQTtBaEk2dlhGO0FnSTN2WEU7RUFDQztBaEk2dlhIO0FnSXZ2WEU7RUFJQztBaElzdlhIO0FnSS91WEU7RUFDQztBaElpdlhIO0FnSTl1WEU7RUFDQztBaElndlhIO0FnSTd1WEU7RUFDQztBaEkrdVhIO0FnSTV1WEU7RUFDQztFQUNBLGdCeEh0R2tCO0FSbzFYckI7QWdJM3VYRTtFQUNDO0VBQ0EsY3hIMU1hO0FSdTdYaEI7QWdJM3VYRztFQUpEO0lBS0U7RWhJOHVYRjtBQUNGOztBZ0l6dVhBO0VBQ0MsbUJ4SHFQd0I7QVJ1L1d6QjtBZ0kxdVhDO0VBSEQ7SUFJRTtFaEk2dVhBO0FBQ0Y7QWdJM3VYQztFQUNDLGV4SDRPMEI7RXdIM08xQixpQnhINE8yQjtFd0gzTzNCO0FoSTZ1WEY7QWdJM3VYRTtFQUxEO0lBTUU7SUFDQTtFaEk4dVhEO0FBQ0Y7QWdJM3VYQztFQUNDLGdCeEh2SW1CO0FSbzNYckI7O0FnSXp1WEE7RUFDQyxleEgrTjJCO0V3SDlOM0IsbUJ4SGdPd0I7QVI0Z1h6QjtBZ0kxdVhDO0VBSkQ7SUFLRSxleEh4SmU7RVJxNFhmO0FBQ0Y7QWdJM3VYQztFQVJEO0lBU0U7RWhJOHVYQTtBQUNGO0FnSTV1WEM7RUFDQyxnQnhIeEptQjtFd0h5Sm5CO0VBQ0E7RUFDQTtBaEk4dVhGO0FnSTN1WEM7RUFDQyxpQnhINk0yQjtBUmdpWDdCO0FnSTN1WEU7RUFIRDtJQUlFO0VoSTh1WEQ7QUFDRjs7QWdJMXVYQTtFQUNDLG1CeEhzTTZCO0FSdWlYOUI7QWdJM3VYQztFQUhEO0lBSUU7RWhJOHVYQTtBQUNGO0FnSTV1WEM7RUFDQztFQUNBO0FoSTh1WEY7QWdJNXVYRTtFQUpEO0lBS0U7SUFDQTtFaEkrdVhEO0FBQ0Y7QWdJN3VYRTtFQUNDO0FoSSt1WEg7QWdJM3VYQztFQUNDO0VBQ0E7QWhJNnVYRjtBZ0kzdVhFO0VBSkQ7SUFLRTtFaEk4dVhEO0FBQ0Y7QWdJNXVYRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCeEh4TWtCO0FSczdYckI7QWdJM3VYRTtFQUNDO0FoSTZ1WEg7QWdJenVYQztFQUNDO0lBQ0M7RWhJMnVYRDtBQUNGOztBZ0l2dVhBO0VBQ0M7QWhJMHVYRDtBZ0l4dVhDO0VBQ0M7RUFDQSxleEhtSmdDO0FSdWxYbEM7O0FpSWpqWUE7O0NBQUE7QUFLQztFQUNDO0VBQ0E7QWpJa2pZRjtBaUloallFO0VBQ0M7RUFDQztFQUNBO0FqSWtqWUo7QWlJaGpZSTtFQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0J6SHNGYztFMEYxRWhCO0FsR3VpWUo7QWlJL2lZSTtFQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY3pIWE87RXlIWVA7QWpJaWpZTjtBaUkvaVlNO0VBQ0M7RUFDRDtFQUNBO0FqSWlqWU47QWlJL2lZTTtFQUNDO0VBQ0E7RUFDQSw2QnpIMERNO0V5SHpETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJaWpZUDtBaUk1aVlJO0VBQ0M7QWpJOGlZTDtBaUkzaVlJO0VBQ0M7QWpJNmlZTDtBaUkxaVlNO0VBQ0M7RUFDQTtBakk0aVlQO0FpSXRpWUU7RUFDQztBakl3aVlIO0FpSWxpWUs7RUFDQztBaklvaVlOO0FpSWppWUs7RUFDQztBakltaVlOO0FpSTloWUc7RUFDQztFQUNBO0VBQ0E7RUFDQSxnQnpIbUJrQjtFeUhsQmxCLGN6SHZFUztBUnVtWWI7QWlJOWhZSTtFQUNDO0FqSWdpWUw7QWlJMWhZSTtFQUNDO0VBQ0E7RUFDQTtBakk0aFlMO0FpSTFoWUs7RUFDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTRoWVI7QWlJMWhZUTtFQUNDLGN6SGhHSTtBUjRuWWI7QWlJemhZUTtFQUNDO0VBQ0E7QWpJMmhZVDtBaUl2aFlRO0VBQ0MseUJ6SC9HTztFeUhnSFAsY3pIN0dLO0FSc29ZZDtBaUluaFlNO0VBQ0M7RUFDQTtFQUNBO0FqSXFoWVA7QWlJL2dZTTtFQUNDO0FqSWloWVA7QWlJMWdZRTtFQUNDO0FqSTRnWUg7QWlJdGdZSztFQUNDO0FqSXdnWU47O0FrSS9wWUU7RUFDQztBbElrcVlIOztBbUl2cVlBOztDQUFBO0FBR0E7RUFDQztFQUNBLG1CM0h5TnFCO0UySHhOckI7RUFDQTtFQUNBO0FuSTBxWUQ7QW1JeHFZQztFQUNDO0VBQ0E7QW5JMHFZRjtBbUl4cVlFO0VqQ2lCRTtFaUNmRCxnQjNIeUZpQjtBUmlsWXBCO0FtSXZxWUU7RWpDWUU7RWlDVkQ7RUFDQTtFQUNBO0FuSXlxWUg7QW1JdnFZRztFQUNDLGMzSGRZO0FSdXJZaEI7QW1JdHFZRztFQUNDLGMzSFJZO0FSZ3JZaEI7QW1JcnFZRztFQUNDLGMzSGRXO0FScXJZZjtBbUlucVlFO0VqQzdCRTtFaUMrQkQ7RUFDQTtFQUNBO0VBQ0E7QW5JcXFZSDtBbUlqcVlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkltcVlGO0FtSWhxWUM7RUFDQztFQUNBO0FuSWtxWUY7QW1JaHFZRTtFQUNDO0VBQ0E7RUFDQTtBbklrcVlIO0FtSS9wWUU7RUFDQztBbklpcVlIO0FtSS9wWUc7RUFDQztFQUNFO0VBQ0E7QW5JaXFZTjtBbUk5cFlHO0VBQ0M7RUFDQTtBbklncVlKO0FtSTVwWUU7RUFDQztBbkk4cFlIO0FtSTVwWUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkk4cFlKO0FtSTFwWUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkk0cFlIOztBb0kzdllBOztDQUFBO0FBR0E7RUFDQztFQUNBLGtCNUhvSm9CO0U0SG5KcEIseUI1SFNhO0FScXZZZDtBb0k1dllDO0VBQ0M7RUFDQTtBcEk4dllGO0FvSTV2WUU7RUFDQztFQUNBO0FwSTh2WUg7QW9JNXZZRztFQUpEO0lBS0U7RXBJK3ZZRjtBQUNGO0FvSTN2WUM7RUFDQztFQUNBO0FwSTZ2WUY7QW9JMXZZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1SGpCWTtBUjZ3WWQ7QW9JMXZZRTtFQUNDLFk1SDRiK0I7RTRIM2IvQixhNUgyYitCO0U0SDFiL0I7RUFDQTtBcEk0dllIO0FvSXh2WUM7RUFDQztFQUNBO0FwSTB2WUY7QW9JeHZZRTtFQUNDO0VsQ2hCQztFa0NrQkQsZ0I1SDBEa0I7RTRIekRsQjtBcEkwdllIO0FvSXZ2WUU7RUFDQztFQUNBO0FwSXl2WUg7QW9JcnZZQztFQUNDO0FwSXV2WUY7QW9JcnZZRTtFQUNDO0VBQ0EsZTVIcUNlO0U0SHBDZjtBcEl1dllIO0FvSXB2WUU7RWxDckNFO0FsRzR4WUo7O0FxSTN6WUE7O0NBQUE7QUFLQztFQUNDO0VBQ0E7QXJJNHpZRjtBcUl4ellHO0VBQ0M7QXJJMHpZSjtBcUl4ellJO0VBQ0M7QXJJMHpZTDtBcUl4ellLO0VuQ2NEO0VtQ1pFO0FySTB6WU47QXFJdHpZSTtFQUNDO0FySXd6WUw7O0FzSWgxWUE7O0NBQUE7QUFHQTtFQUNDO0F0SW0xWUQ7QXNJajFZQztFQUNDO0VBQ0E7QXRJbTFZRjtBc0loMVlDO0VBQ0M7RUFDQTtFcENrQkU7RW9DaEJGO0F0SWsxWUY7QXNJLzBZQztFQUNDLFk5SCtjcUI7RThIOWNyQjtFQUNBO0F0SWkxWUY7QXNJLzBZRTtFQUNDO0F0SWkxWUg7QXNJNzBZQztFQUNDO0F0SSswWUY7QXNJNzBZRTtFQUNDO0F0SSswWUg7QXNJNTBZRTtFQUNDO0VBQ0E7QXRJODBZSDs7QXVJbjNZQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZJczNZRDtBdUlwM1lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvSEpjO0FSMDNZaEI7QXVJbjNZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0hkYztFK0hlZDtBdklxM1lGO0F1SWwzWUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdklvM1lGO0F1SWwzWUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qi9INUJXO0UrSDZCWDtFQUNBO0F2SW8zWUg7QXVJLzJZRztFQUNDLHlCL0h2Q1k7QVJ3NVloQjtBdUk1MllDO0VBQ0M7RUFDQTtFQUNBO0F2STgyWUY7QXVJMzJZQztFQUNDLGdCL0g0Q21CO0FSaTBZckI7QXVJeDJZRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2STAyWUg7QXVJdjJZRTtFQUNDO0VBQ0E7QXZJeTJZSDtBdUl0MllFO0VBQ0M7RUFDQTtBdkl3MllIO0F1SXIyWUU7RUFDQyx5QnpIckRrQjtBZDQ1WXJCO0F1SXAyWUU7RUFDQyx5QnpIekRrQjtBZCs1WXJCO0F1SW4yWUU7RUFDQztBdklxMllIO0F1SW4yWUc7RUFDQztBdklxMllKO0F1SWwyWUc7RUFDQztBdklvMllKO0F1SS8xWUk7RUFDQyx5QnpIMUVnQjtBZDI2WXJCOztBd0k1OFlBOztDQUFBO0FBR0E7O0NBQUE7QUFLQTtFQUNDO0F4STY4WUQ7O0F3SXo4WUE7RUFDQyxpQmhJZ0o0QjtFZ0kvSTVCO0F4STQ4WUQ7O0F3SXg4WUE7RUFDQztFQUNBO0F4STI4WUQ7QXdJejhZQztFQUNDO0F4STI4WUY7QXdJcjhZRTtFQUNDO0F4SXU4WUg7QXdJcDhZRTtFQUNDO0F4SXM4WUg7O0F5SXorWUE7O0NBQUE7QUFLQztFQUNDO0VBQ0E7QXpJMCtZRjtBeUl4K1lFO0VBSkQ7SUFLRTtFekkyK1lEO0FBQ0Y7QXlJeCtZQztFQUNDO0VBQ0E7RUFDQSxnQmpJMkZpQjtFaUkxRmpCO0VBQ0E7RUFDQTtBekkwK1lGO0F5SXgrWUU7RUFDQztFQUNBO0VBQ0E7QXpJMCtZSDtBeUl2K1lFO0VBZEQ7SUFlRTtJQUNBO0lBQ0E7SUFDQTtFekkwK1lEO0FBQ0Y7QXlJditZQztFdkNMRztFdUNPRixnQmpJbUVrQjtFaUlsRWxCO0VBQ0E7QXpJeStZRjtBeUl2K1lFO0VBTkQ7SXZDTEc7RWxHcy9ZRjtBQUNGO0F5SXYrWUM7RXZDaEJHO0V1Q2tCRixnQmpJd0RrQjtFaUl2RGxCO0VBQ0E7QXpJeStZRjtBeUl2K1lFO0VBTkQ7SUFPRSxlakk4Q2U7RVI0N1loQjtBQUNGO0F5SXYrWUM7RUFDQztBekl5K1lGO0F5SXQrWUU7RUFDQztFQUNBO0F6SXcrWUg7O0F5SW4rWUE7O0NBQUE7QUFPRTtFQUNDO0VBQ0E7QXpJaytZSDtBeUloK1lHO0VBSkQ7SUFLRTtJQUNBO0V6SW0rWUY7QUFDRjtBeUlqK1lHO0VBVEQ7SUFVRTtFeklvK1lGO0FBQ0Y7QXlJbCtZRztFQWJEO0lBY0U7RXpJcStZRjtBQUNGOztBMEloa1pBOztDQUFBO0FBR0E7RUFDQyxnQmxJd1plO0VrSXZaZjtBMUlta1pEO0EwSS9qWkU7RUFDQztBMUlpa1pIOztBMEkzalpBO0VBQ0M7QTFJOGpaRDtBMEk1alpDO0VBQ0M7QTFJOGpaRjtBMEl4alpFO0VBQ0M7QTFJMGpaSDtBMEl2alpFO0VBQ0M7QTFJeWpaSDs7QTJJeGxaQTs7Q0FBQTtBQU9FO0VBQ0M7QTNJdWxaSDs7QTRJL2xaQTs7Q0FBQTtBQUtDO0VBQ0M7RUFDQztFQUNBO0E1SWdtWkg7QTRJOWxaRztFQUNDLG1CcElJVTtBUjRsWmQ7QTRJOWxaSTtFQUNDO0E1SWdtWkw7QTRJOWxaSztFQUNDO0E1SWdtWk47QTRJN2xaSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkrbFpOO0E0STdsWk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkrbFpOO0E0STVsWks7RUFDQztFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY3BJN0JPO0VvSThCUDtBNUk4bFpQO0E0STNsWks7RTFDakJEO0UwQ21CRSxnQnBJdURjO0FSc2lacEI7QTRJMWxaSztFQUNDO0VBQ0E7QTVJNGxaTjtBNEl2bFpPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXlsWlI7QTRJdmxaUztFQUNEO0E1SXlsWlI7QTRJdGxaTztFQUNFO0VBQ0EsY3BJM0RLO0VvSTRETDtBNUl3bFpUO0E0SWhsWks7RUFDQztBNUlrbFpOO0E0SWhsWk07RUFDRTtBNUlrbFpSO0E0STVrWkk7RUFDQztFQUNBO0VBQ0E7QTVJOGtaTDtBNEk1a1pLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUk4a1pMO0E0STVrWks7RUFDQztBNUk4a1pOO0E0STVrWk07RUFDQztBNUk4a1pQO0E0STVrWk87RUFIRDtJQUlFO0U1SStrWk47QUFDRjtBNEk1a1pNO0VBQ0MsY3BJekdTO0FSdXJaaEI7QTRJMWtaSztFQXZCQTtJQXdCQztFNUk2a1pKO0FBQ0Y7QTRJMWtaSztFQUNDO0VBQ0E7RUFDQTtBNUk0a1pOO0E0STFrWk87RUFDQTtFQUNBO0E1STRrWlA7QTRJMWtaTztFQUpBO0lBS0M7RTVJNmtaTjtBQUNGO0E0STFrWk07RUFDQztFQUNBO0VBQ0E7QTVJNGtaUDtBNEl6a1pNO0VBcEJEO0lBcUJFO0U1STRrWkw7QUFDRjtBNEl0a1pDO0VBQ0M7QTVJd2taRjtBNElya1pDO0VBM0pEO0lBNEpFO0U1SXdrWkE7RTRJdGtaQztJQUNDO0lBQ0E7RTVJd2taRjtFNElya1pDO0lBQ0M7RTVJdWtaRjtBQUNGO0E0SXBrWkM7RUFDQztJQUNDO0U1SXNrWkQ7QUFDRjs7QTZJcHZaQTtFQUNDO0VBQ0E7RUFDQTtBN0l1dlpEOztBNklodlpBO0VBQ0MseUJySUlhO0VxSUhiO0E3SW12WkQ7QTZJanZaQztFQUpEO0lBS0U7RTdJb3ZaQTtBQUNGOztBNklodlpBO0VBQ0M7RUFDQTtFM0NTRztFMkNQSCxnQnJJaUZtQjtBUmtxWnBCO0E2SWp2WkM7RUFORDtJQU9FO0U3SW92WkE7QUFDRjtBNklsdlpDO0UzQ0NHO0UyQ0NGO0E3SW92WkY7QTZJanZaQztFQUNDLGVySStEZTtFcUk5RGY7RUFDQTtBN0ltdlpGOztBNkk5dVpBO0VBQ0M7RUFDQztFQUNBLHlCckkvQlk7RXFJZ0NaO0VBQ0E7QTdJaXZaRjtBNkkvdVpFO0VBQ0M7RUFDQTtBN0lpdlpIO0E2SS91Wkc7RUFKRDtJQUtFO0U3SWt2WkY7QUFDRjtBNkkvdVpFO0VBQ0E7QTdJaXZaRjtBNkkvdVpFO0VBSEE7SUFJQztJQUNBO0U3SWt2WkQ7QUFDRjtBNkkvdVpFO0VBQ0M7RUFDRDtFQUNDO0E3SWl2Wkg7QTZJL3VaRztFQUNDO0E3SWl2Wko7QTZJN3VaRTtFQUNDO0E3SSt1Wkg7QTZJNXVaRTtFQUNDO0E3STh1Wkg7O0E2SXp1WkE7RUFDQztFQUNBO0VBQ0E7QTdJNHVaRDtBNkkxdVpDO0VBTEQ7SUFNRTtFN0k2dVpBO0FBQ0Y7O0E2SXZ1WkM7RUFDQztBN0kwdVpGO0E2SXh1WkU7RTNDekVFO0UyQzJFRDtBN0kwdVpIOztBNklwdVpBO0VBQ0MsbUJySWxHYTtBUnkwWmQ7O0E2SW51WkE7RUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0lzdVpGO0E2SXB1WkU7RUFDQyx5QnJJaEhXO0FSczFaZDtBNklwdVpHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJJN0hhO0FSbTJaaEI7QTZJbnVaRztFQUNDLGdCcklsQ2lCO0FSdXdackI7QTZJanVaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3SW11Wkg7QTZJaHVaRTtFQUNDO0VBQ0EsZ0JySWhEbUI7RXFJaURuQjtFQUNBO0E3SWt1Wkg7QTZJL3RaRTtFQUNBO0VBQ0E7QTdJaXVaRjtBNkk5dFpFO0VBQ0M7QTdJZ3VaSDs7QTZJM3RaQTtFQUNDO0VBQ0E7QTdJOHRaRDs7QTZJMXRaQTtFQUNDO0E3STZ0WkQ7QTZJM3RaQztFQUNFO0E3STZ0Wkg7QTZJMXRaRTtFQUNDO0VBQ0E7RUFDRDtFQUNBO0E3STR0WkY7QTZJMXRaRztFM0M5SkM7RTJDZ0tBO0VBQ0E7QTdJNHRaSjtBNkl2dFpJO0VBQ0M7QTdJeXRaTDtBNkludFpJO0VBQ0MsY3JJbU51QjtBUmtnWjVCOztBNkk3c1pBO0VBQ0MseUJySXZNYTtBUnU1WmQ7O0E2STdzWkE7RUFDQztFQUNBO0VBQ0E7RUFDQSxnQnJJbkhxQjtFcUlvSHJCO0UzQy9MRztBbEdnNVpKO0E2STlzWkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0N6TUU7QWxHMDVaSjs7QTZJNXNaQTtFQUNDO0VBQ0E7QTdJK3NaRDtBNkk3c1pDO0VBQ0M7RTNDbk5FO0UyQ3FORixnQnJJM0lrQjtFcUk0SWxCO0E3SStzWkY7QTZJNXNaRztFQUNDO0UzQzFOQTtFMkM0TkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0k4c1pKO0E2SXpzWkk7RUFDQztBN0kyc1pMO0E2SXJzWkk7RUFDQyxjcklvSnVCO0FSbWpaNUI7QTZJanNaQztFM0NuUEc7RTJDcVBEO0E3SW1zWkg7QTZJanNaRztFQUNDO0VBQ0E7RUFDQTtBN0ltc1pKO0E2SWpzWkk7RUFDQztBN0ltc1pMOztBNkk3clpBO0VBQ0M7RUFDQTtBN0lnc1pEO0E2STlyWkM7RUFDQztFQUNBO0E3SWdzWkY7QTZJOXJaRTtFQUNDO0VBQ0E7RUFDQTtBN0lnc1pIO0E2STVyWkM7RUFDQyxlckk5TWdCO0FSNDRabEI7QTZJNXJaRTtFQUNDO0VBQ0E7QTdJOHJaSDtBNkkzclpFO0UzQzFSRTtFMkM0UkQ7RUFDQTtFQUNBO0E3STZyWkg7QTZJM3JaRztFQUNDO0VBQ0E7QTdJNnJaSjtBNkl4clpDO0VBQ0M7QTdJMHJaRjtBNkl4clpFO0VBQ0M7RUFDQTtBN0kwclpIO0E2SXZyWkU7RUFDQztBN0l5clpIOztBNklsclpBO0VBQ0MseUJySXhVYTtFcUl5VWI7RUFDQTtBN0lxclpEO0E2SW5yWkU7RUFDQztFQUNBO0E3SXFyWkg7QTZJbnJaRztFQUNDO0E3SXFyWko7O0E2SS9xWkE7RUFDQyx5QnJJeFZhO0VxSXlWYjtFQUNBO0E3SWtyWkQ7QTZJaHJaQztFQUNDO0VBQ0EsZ0JySWxRbUI7QVJvN1pyQjtBNkloclpFO0VBQ0MsZ0JySXRRbUI7QVJ3N1p0QjtBNkk5cVpDO0VBQ0M7RUFDQTtFQUNBO0E3SWdyWkY7QTZJOXFaRTtFQUNDO0E3SWdyWkg7QTZJOXFaRztFQUNDLGNySTVXUztFcUk2V1QsZ0JySW5SaUI7QVJtOFpyQjtBNkk5cVpJO0VBQ0MsY3JJclhXO0FScWlhaEI7QTZJNXFaRztFQUNDLGdCckk1UmtCO0FSMDhadEI7QTZJM3FaRztFQUNDO0VBQ0E7RUFDQTtBN0k2cVpKOztBNkl0cVpBO0VBQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJJNVlZO0FScWphZDtBNkl2cVpFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0l5cVpGOztBNklycVpBO0VBQ0MseUJySXhaYTtFcUl5Wlo7RUFDQTtBN0l3cVpGO0E2SXRxWkU7RUFDQztBN0l3cVpIOztBNklwcVpBO0VBQ0MseUJySWxhYTtFcUltYWI7QTdJdXFaRDtBNklycVpDO0VBQ0M7QTdJdXFaRjtBNklwcVpDO0VBQ0M7RUFDQTtBN0lzcVpGO0E2SXBxWkU7RUFDQztBN0lzcVpIOztBOElubWFBO0VBQ0U7QTlJc21hRjs7QThJbm1hQTtFQUNFO0E5SXNtYUY7QThJcG1hRTtFQUhGO0lBSUk7RTlJdW1hRjtBQUNGOztBOElwbWFBO0VBQ0U7QTlJdW1hRjs7QThJcG1hQTtFQUNFO0VBQ0E7RUFDQTtBOUl1bWFGOztBOElwbWFBO0VBQ0U7QTlJdW1hRjs7QThJcG1hQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUl1bWFGOztBOElwbWFBO0VBQ0U7RUFDQTtBOUl1bWFGO0E4SXJtYUU7RUFKRjtJQUtJO0U5SXdtYUY7QUFDRjs7QThJdG1hQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SXltYUY7O0E4SXRtYUE7RUFDRTtFQUNBO0VBQ0E7QTlJeW1hRjs7QThJdG1hQTtFQUNFO0E5SXltYUY7O0E4SXRtYUE7RUFDRTtBOUl5bWFGOztBOEl0bWFBO0VBQ0U7QTlJeW1hRjs7QThJdG1hQTtFQUNFO0VBQ0E7RUFDQTtBOUl5bWFGOztBOEl0bWFBO0VBQ0U7QTlJeW1hRjs7QThJdG1hQTtFQUNFO0VBQ0E7QTlJeW1hRjs7QThJdG1hQTtFQUNFO0E5SXltYUY7O0E4SXRtYUE7RUFDRTtBOUl5bWFGOztBOEl0bWFBO0VBQ0U7QTlJeW1hRjs7QThJdG1hQTtFQUNFO0E5SXltYUY7O0E4SXRtYUE7RUFDRTtBOUl5bWFGOztBOEl0bWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdElqR2M7RXNJa0dkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJeW1hRjs7QThJdG1hQTtFQUNFO0VBQ0E7RUFDQTtBOUl5bWFGOztBOEl0bWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlJeW1hRjs7QThJdG1hQTtBQUNBO0VBQ0U7RUFDQTtBOUl5bWFGOztBOEl0bWFBO0VBQ0U7QTlJeW1hRjs7QThJdG1hQTtFQUNFO0VBQ0E7RUFDQTtBOUl5bWFGOztBOEl0bWFBO0VBQ0U7RUFDQTtFQUNBO0E5SXltYUY7O0E4SXRtYUE7RUFDRTtBOUl5bWFGOztBOEl0bWFBO0VBQ0U7RUFDRTtBOUl5bWFKOztBOEl0bWFBO0VBQ0U7QTlJeW1hRjs7QThJdG1hQTtFQUNFO0E5SXltYUY7O0E4SXRtYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SXltYUY7O0E4SXRtYUE7RUFDRTtBOUl5bWFGOztBOEl0bWFBO0VBQ0U7QTlJeW1hRjs7QThJdG1hQTtFQUNFO0VBQ0E7QTlJeW1hRjs7QThJdG1hQTtFQUE0QztBOUkwbWE1Qzs7QThJem1hQTtFQUFrRDtBOUk2bWFsRDs7QThJNW1hQTtFQUF1QjtBOUlnbmF2Qjs7QThJOW1hQTtFQUNFO0VBQ0E7RUFDQTtBOUlpbmFGOztBOEk5bWFBO0VBQWtDO0VBQWlCO0E5SW1uYW5EOztBOElsbmFBO0VBQ0U7RUFDQTtBOUlxbmFGOztBOElsbmFBO0FBQ0E7RUFDRTtFQUNBO0E5SXFuYUY7O0E4SWxuYUE7RUFDRTtBOUlxbmFGOztBOElsbmFBO0VBQ0U7RUFDQTtFQUNBO0E5SXFuYUY7O0E4SWxuYUE7RUFDRTtFQUNBO0E5SXFuYUY7O0E4SWxuYUE7RUFDRTtFQUNBO0VBQ0E7QTlJcW5hRjs7QThJbG5hQTtFQUNFO0VBQ0E7QTlJcW5hRjs7QThJbG5hQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SXFuYUY7O0E4SWxuYUE7RUFDRTtFQUNBO0E5SXFuYUY7O0E4SWxuYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SXFuYUY7O0E4SWxuYUE7RUFDRTtBOUlxbmFGOztBOElsbmFBO0VBQ0U7QTlJcW5hRjs7QThJbG5hQTtFQUNFO0VBQ0E7QTlJcW5hRjs7QThJbG5hQTtFQUNFO0E5SXFuYUY7O0E4SWxuYUE7RUFDRTtBOUlxbmFGOztBOElsbmFBO0VBQ0U7QTlJcW5hRjs7QThJbG5hQTtFQUNFO0VBQ0E7RUFDQTtBOUlxbmFGOztBOElsbmFBO0VBQStCO0VBQWlCO0E5SXVuYWhEOztBOEl0bmFBO0VBQ0U7RUFDQTtBOUl5bmFGOztBOEl0bmFBO0VBQ0U7SUFDRTtFOUl5bmFGO0U4SXRuYUE7SUFDRTtFOUl3bmFGO0U4SXJuYUE7SUFDRTtFOUl1bmFGO0U4SXBuYUE7SUFDRTtFOUlzbmFGO0U4SW5uYUE7SUFDRTtFOUlxbmFGO0U4SWxuYUE7SUFDRTtFOUlvbmFGO0U4SWpuYUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUltbmFGO0U4SWhuYUE7SUFDRTtJQUNBO0U5SWtuYUY7RThJL21hQTtJQUNFO0U5SWluYUY7RThJOW1hQTtJQUE0QztFOUlpbmE1QztFOElobmFBO0lBQXlDO0U5SW1uYXpDO0U4SWxuYUE7SUFBZTtFOUlxbmFmO0FBQ0Y7QThJbm5hQTtFQUNFO0E5SXFuYUY7O0E4SWxuYUE7RUFDRTtFQUNBO0E5SXFuYUY7O0ErSWg5YUE7RUFDQyxhdklrYTJCO0FSaWphNUI7QStJajlhQztFQUhEO0lBSUU7SUFDQSxldkkrWnFDO0VScWphckM7QUFDRjs7QStJajlhQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J2SXVaNkI7RXVJdFo3QjtFQUNBO0VBQ0EsdUJ2SXNadUI7RXVJclp2QjtBL0lvOWFEO0ErSWw5YUM7RUFYRDtJQVlFO0UvSXE5YUE7QUFDRjtBK0luOWFDO0VBQ0MsMEJ2SUxhO0FSMDlhZjtBK0lsOWFDO0VBQ0MsMEJ2SVJjO0FSNDlhaEI7QStJajlhQztFQUNDLDBCdklYYztBUjg5YWhCO0ErSWg5YUM7RUFDQztBL0lrOWFGO0ErSWg5YUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSWs5YUg7QStJLzhhRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0EvSWk5YUg7O0ErSTU4YUE7RUFDQztBL0krOGFEO0ErSTc4YUM7RUFIRDtJQUlFO0lBQ0E7RS9JZzlhQTtBQUNGOztBK0k3OGFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9JZzlhRDs7QStJNzhhQTtFQUNDO0EvSWc5YUQ7O0ErSTc4YUE7RUFDQztBL0lnOWFEOztBK0k3OGFBO0VBQ0M7RUFDQTtBL0lnOWFEO0ErSTk4YUM7RUFDQztBL0lnOWFGO0ErSTc4YUM7RUFDQztFQUNBO0VBQ0E7QS9JKzhhRjtBK0k1OGFDO0VBQ0M7RUFDQTtBL0k4OGFGO0ErSTM4YUM7RUFDQztFQUNBO0VBQ0EsZ0J2SUxrQjtBUms5YXBCOztBK0l6OGFBO0VBQ0M7RUFDQTtBL0k0OGFEOztBK0l6OGFBO0VBQ0M7RUFDQTtFQUNBO0EvSTQ4YUQ7QStJMThhQztFQUNDO0VBQ0E7QS9JNDhhRjtBK0l6OGFDO0VBQ0M7RUFDQTtFQUNBLGN2SXJIWTtFdUlzSFo7RUFDQTtBL0kyOGFGO0ErSXg4YUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0kwOGFGO0FnSjNsYkM7RUFDQyxjeElpQmE7QVI0a2JmO0FnSjFsYkM7RUFDQywyQnhJYWE7QVIra2JmO0FnSmptYkM7RUFDQyxjeElTYztBUjBsYmhCO0FnSmhtYkM7RUFDQywyQnhJS2M7QVI2bGJoQjtBZ0p2bWJDO0VBQ0MsY3hJbUJjO0FSc2xiaEI7QWdKdG1iQztFQUNDLDJCeEllYztBUnlsYmhCO0FnSjdtYkM7RUFDQyxjeElrQmM7QVI2bGJoQjtBZ0o1bWJDO0VBQ0MsMkJ4SWNjO0FSZ21iaEI7O0ErSTk4YUE7RUFDQyxjdkl6SmE7QVIwbWJkO0ErSS84YUM7RUFDQyx5QnZJdkphO0FSd21iZjtBK0k5OGFDO0VBQ0MseUJ2SW5LYztBUm1uYmhCO0ErSTc4YUM7RUFDQyx5QnZJN0pjO0FSNG1iaEI7QStJNThhQztFQUNDLHlCdklsS2M7QVJnbmJoQjs7QWlKcm9iQTs7Q0FBQTtBQ0FBOzs7Z0JBQUE7QUNBQTs7Q0FBQTtBQU1DO0VBRkQ7SUFHRTtJQUNBO0VuSjZvYkE7QUFDRjs7QW9KdHBiQTs7Q0FBQTtBQUlBO0VBQ0U7QXBKd3BiRjs7QXFKN3BiQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0FySmdxYkQ7O0FzSnRxYkE7O0NBQUE7QUFHQTtFQUNDLHVDOUl5T3FCO0U4SXhPckI7RTFIdURDO0VBQ0EsZXBCNkttQjtFb0I1S25CLGlCcEI2S3FCO0VvQjVLckIsa0JwQjZLdUI7QVJzOGF6QjtBc0oxcWJFO0VBRUE7QXRKMnFiRjtBc0p4cWJFO0VBQ0M7QXRKMHFiSDs7QXNKdHFiQTtFQUNFLGM5SUZXO0U4SUdYLHNCOUlvUGU7RThJblBmLHFCOUlvUG1CO0FScTdhckI7QXNKdnFiRTtFQUVDLGM5SVJVO0U4SVNULHNCOUk4T2E7RThJN09kLHFCOUk4T2tCO0U4STdPbEIsdUM5SWlObUI7QVJ1OWF0QjtBc0pycWJFO0VBQ0E7RUFDQyxzQjlJdU9jO0U4SXRPZjtBdEp1cWJGO0FzSnBxYkU7RUFHQztFQUNDO0VBQ0E7RUFDQTtBdEpvcWJKO0FzSmxxYkk7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBdEprcWJOO0FzSjlwYkU7RUFHRTtBdEo4cGJKO0FzSnhwYkk7RUFNRSxzQjlJa01XO0U4SWpNUCxxQjlJa01XO0FSbTlhckI7QXNKaHBiQztFQUNDO0F0SmtwYkY7QXNKN29iRTtFQUNDO0F0SitvYkg7QXNKM29iRTtFQUNFLFc5SWdMYTtFOEkvS2IseUI5SXhFUztBUnF0YmI7O0FzSnhvYkE7RUwxRkUsV3pJdVFrQjtFeUl0UWxCLHlCekl1UWU7RXlJdFFmLHFCeklzUWU7QVJnK2FqQjtBaUpwdWJFO0VBRUUsV3pJaVFnQjtFeUloUWhCLHlCeklpUWE7RXlJaFFiLHFCeklnUWE7RXlJL1BiO0FqSnF1Yko7QWlKbHViRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSm91Yko7QWlKanViRTtFQUdFLFd6SWlQZ0I7RXlJaFBoQjtFQUNBO0VBQ0E7RUFDQTtBakppdWJKO0FpSi90Ykk7RUFHRSxXekl3T2M7RXlJdk9kO0VBQ0E7RUFDQTtFQUNBO0FqSit0Yk47QWlKN3RiTTtFQUNFLFd6SWlPWTtBUjgvYXBCO0FpSjF0YkU7RUFHRTtBakowdGJKO0FpSnB0Ykk7RUFNRSx5QnpJOE1XO0V5STdNUCxxQnpJNk1PO0FSb2diakI7QWlKN3NiRTtFQUNFLGN6SXdNYTtFeUl2TWIsc0J6SXNNZ0I7QVJ5Z2JwQjs7QXNKbHJiQTtFTDlGRSxXekl1UmlCO0V5SXRSakIseUJ6SXVSYztFeUl0UmQscUJ6SXNSYztBUjgvYWhCO0FpSmx4YkU7RUFFRSxXeklpUmU7RXlJaFJmLHlCeklpUlk7RXlJaFJaLHFCeklnUlk7RXlJL1FaO0FqSm14Yko7QWlKaHhiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSmt4Yko7QWlKL3diRTtFQUdFLFd6SWlRZTtFeUloUWY7RUFDQTtFQUNBO0VBQ0E7QWpKK3diSjtBaUo3d2JJO0VBR0UsV3pJd1BhO0V5SXZQYjtFQUNBO0VBQ0E7RUFDQTtBako2d2JOO0FpSjN3Yk07RUFDRSxXeklpUFc7QVI0aGJuQjtBaUp4d2JFO0VBR0U7QWpKd3diSjtBaUpsd2JJO0VBTUUseUJ6SThOVTtFeUk3Tk4scUJ6STZOTTtBUmtpYmhCO0FpSjN2YkU7RUFDRSxjekl3Tlk7RXlJdk5aLHNCeklzTmU7QVJ1aWJuQjs7QXNKNXRiQTtFTGxHRSxXekltUmtCO0V5SWxSbEIseUJ6SW1SZTtFeUlsUmYscUJ6SWtSZTtBUmdqYmpCO0FpSmgwYkU7RUFFRSxXekk2UWdCO0V5STVRaEIseUJ6STZRYTtFeUk1UWIscUJ6STRRYTtFeUkzUWI7QWpKaTBiSjtBaUo5emJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKZzBiSjtBaUo3emJFO0VBR0UsV3pJNlBnQjtFeUk1UGhCO0VBQ0E7RUFDQTtFQUNBO0FqSjZ6Yko7QWlKM3piSTtFQUdFLFd6SW9QYztFeUluUGQ7RUFDQTtFQUNBO0VBQ0E7QWpKMnpiTjtBaUp6emJNO0VBQ0UsV3pJNk9ZO0FSOGticEI7QWlKdHpiRTtFQUdFO0FqSnN6Yko7QWlKaHpiSTtFQU1FLHlCekkwTlc7RXlJek5QLHFCekl5Tk87QVJvbGJqQjtBaUp6eWJFO0VBQ0UsY3pJb05hO0V5SW5OYixzQnpJa05nQjtBUnlsYnBCOztBc0p0d2JBO0VMdEdFLFd6STJRa0I7RXlJMVFsQix5QnpJMlFlO0V5STFRZixxQnpJMFFlO0FSc21iakI7QWlKOTJiRTtFQUVFLFd6SXFRZ0I7RXlJcFFoQix5QnpJcVFhO0V5SXBRYixxQnpJb1FhO0V5SW5RYjtBakorMmJKO0FpSjUyYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBako4MmJKO0FpSjMyYkU7RUFHRSxXeklxUGdCO0V5SXBQaEI7RUFDQTtFQUNBO0VBQ0E7QWpKMjJiSjtBaUp6MmJJO0VBR0UsV3pJNE9jO0V5STNPZDtFQUNBO0VBQ0E7RUFDQTtBakp5MmJOO0FpSnYyYk07RUFDRSxXeklxT1k7QVJvb2JwQjtBaUpwMmJFO0VBR0U7QWpKbzJiSjtBaUo5MWJJO0VBTUUseUJ6SWtOVztFeUlqTlAscUJ6SWlOTztBUjBvYmpCO0FpSnYxYkU7RUFDRSxjekk0TWE7RXlJM01iLHNCekkwTWdCO0FSK29icEI7O0FzSi95YkE7RTFIbkRFO0VBQ0EsZXBCbUxpQjtFb0JsTGpCLGlCcEJvTG1CO0VvQm5MbkIsa0JwQm9McUI7QVJrcmJ2Qjs7QXNKbHpiQTtFMUh2REU7RUFDQSxlcEI2S21CO0VvQjVLbkIsaUJwQnlMbUI7RW9CeExuQixrQnBCeUxxQjtBUm9yYnZCOztBc0pyemJBO0UxSDNERTtFQUNBLGVwQjZMaUI7RW9CNUxqQixpQnBCOExtQjtFb0I3TG5CLGtCcEI4THFCO0U4SXBJdEIsZ0I5SWRvQjtBUnkwYnJCOztBc0p4emJBO0UxSGhFRTtFQUNBLGVwQmtNaUI7RW9Cak1qQixpQnBCbU1tQjtFb0JsTW5CLGtCcEJtTXFCO0U4SXBJdEIsZ0I5SW5Cb0I7QVJpMWJyQjs7QXNKMXpiQTtFQUNDO0F0SjZ6YkQ7QXNKM3piQztFQUNDO0F0SjZ6YkY7QXNKMXpiQztFQUNDO0F0SjR6YkY7QXNKenpiQztFQUNDO0F0SjJ6YkY7O0FzSnR6YkE7RUFDQztBdEp5emJEOztBc0p0emJBO0VBQ0M7QXRKeXpiRDs7QXNKdHpiQTtFQUNDO0VBQ0E7QXRKeXpiRDs7QXNKcnpiZTtFQUFPLGM5SXdWWDtBUmkrYVg7QWlKMzFiSTtFQUNFLGN6SXlYSztBUm8rYVg7QWlKdDFiTTtFQUNFLGN6SWlYRztBUnUrYVg7O0FzSjl6YmM7RUFBTyxjOUl3Vlg7QVIwK2FWO0FpSnIyYkk7RUFDRSxjekkwWEk7QVI2K2FWO0FpSmgyYk07RUFDRSxjeklrWEU7QVJnL2FWOztBc0p2MGJrQjtFQUFPLGM5SXdWWDtBUm0vYWQ7QWlKLzJiSTtFQUNFLGN6STJYUTtBUnMvYWQ7QWlKMTJiTTtFQUNFLGN6SW1YTTtBUnkvYWQ7O0FzSmgxYmU7RUFBTyxjOUl3Vlg7QVI0L2FYO0FpSnozYkk7RUFDRSxjekk0WEs7QVIrL2FYO0FpSnAzYk07RUFDRSxjeklvWEc7QVJrZ2JYOztBc0p6MWJhO0VBQU8sYzlJeVZYO0FSb2diVDtBaUpuNGJJO0VBQ0UsY3pJOFhHO0FSdWdiVDtBaUo5M2JNO0VBQ0UsY3pJc1hDO0FSMGdiVDs7QXNKbDJiZTtFQUFPLGM5SXlWWDtBUjZnYlg7QWlKNzRiSTtFQUNFLGN6SStYSztBUmdoYlg7QWlKeDRiTTtFQUNFLGN6SXVYRztBUm1oYlg7O0FzSjMyYmM7RUFBTyxjOUlzVlg7QVJ5aGJWO0FpSnY1Ykk7RUFDRSxjekk2WEk7QVI0aGJWO0FpSmw1Yk07RUFDRSxjeklxWEU7QVIraGJWOztBc0pwM2JnQjtFQUFPLGM5SXdWWDtBUmdpYlo7QWlKajZiSTtFQUNFLGN6SWdZTTtBUm1pYlo7QWlKNTViTTtFQUNFLGN6SXdYSTtBUnNpYlo7O0FzSjczYmE7RUFBTyxXOUl3Vlg7QVJ5aWJUO0FpSjM2Ykk7RUFDRSxXeklpWUc7QVI0aWJUO0FpSnQ2Yk07RUFDRSxXekl5WEM7QVIraWJUOztBc0p0NGJhO0VBQU8sYzlJd1ZYO0FSa2piVDtBaUpyN2JJO0VBQ0UsY3pJa1lHO0FScWpiVDtBaUpoN2JNO0VBQ0UsY3pJMFhDO0FSd2piVDs7QXNKLzRiYztFQUFPLGM5SXlWWDtBUjBqYlY7QWlKLzdiSTtFQUNFLGN6SW9ZSTtBUjZqYlY7QWlKMTdiTTtFQUNFLGN6STRYRTtBUmdrYlY7O0FzSng1YmU7RUFBTyxjOUl1Vlg7QVJxa2JYO0FpSno4Ykk7RUFDRSxjekltWUs7QVJ3a2JYO0FpSnA4Yk07RUFDRSxjekkyWEc7QVIya2JYOztBc0ovNWJBO0VBQ0M7RUFDQTtBdEprNmJEO0FzSmg2YkM7RXBEcEpHO0FsR3VqY0o7O0FzSjk1YnlCO0VBQU8sYzlJektsQjtBUjJrY2Q7QXNKbDZiQTtFTHBMRSxjeklXWTtFeUlWWix5QnpJb2ZTO0V5SW5mVCxxQnpJbWZTO0FSc21iWDtBaUp2bGNFO0VBRUUsY3pJS1U7RXlJSlYseUJ6SThlTztFeUk3ZVAscUJ6STZlTztFeUk1ZVA7QWpKd2xjSjtBaUpybGNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKdWxjSjtBaUpwbGNFO0VBR0UsY3pJWFU7RXlJWVY7RUFDQTtFQUNBO0VBQ0E7QWpKb2xjSjtBaUpsbGNJO0VBR0UsY3pJcEJRO0V5SXFCUjtFQUNBO0VBQ0E7RUFDQTtBakprbGNOO0FpSmhsY007RUFDRSxjekkzQk07QVI2bWNkO0FpSjdrY0U7RUFHRTtBako2a2NKO0FpSnZrY0k7RUFNRSx5QnpJMmJLO0V5STFiRCxxQnpJMGJDO0FSMG9iWDtBaUpoa2NFO0VBQ0UsY3pJcWJPO0V5SXBiUCx5QnpJdERVO0FSd25jZDs7QXNKOThid0I7RUFBTyxjOUkxS2pCO0FSNG5jZDtBc0psOWJBO0VMckxFLGN6SVdZO0V5SVZaLHlCeklxZlE7RXlJcGZSLHFCeklvZlE7QVJzcGJWO0FpSnhvY0U7RUFFRSxjeklLVTtFeUlKVix5QnpJK2VNO0V5STllTixxQnpJOGVNO0V5STdlTjtBakp5b2NKO0FpSnRvY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakp3b2NKO0FpSnJvY0U7RUFHRSxjeklYVTtFeUlZVjtFQUNBO0VBQ0E7RUFDQTtBakpxb2NKO0FpSm5vY0k7RUFHRSxjeklwQlE7RXlJcUJSO0VBQ0E7RUFDQTtFQUNBO0FqSm1vY047QWlKam9jTTtFQUNFLGN6STNCTTtBUjhwY2Q7QWlKOW5jRTtFQUdFO0FqSjhuY0o7QWlKeG5jSTtFQU1FLHlCekk0Ykk7RXlJM2JBLHFCekkyYkE7QVIwcmJWO0FpSmpuY0U7RUFDRSxjeklzYk07RXlJcmJOLHlCekl0RFU7QVJ5cWNkOztBc0o5L2I0QjtFQUFPLGM5STNLckI7QVI2cWNkO0FzSmxnY0E7RUx0TEUsY3pJV1k7RXlJVloseUJ6SXNmWTtFeUlyZloscUJ6SXFmWTtBUnNzYmQ7QWlKenJjRTtFQUVFLGN6SUtVO0V5SUpWLHlCeklnZlU7RXlJL2VWLHFCekkrZVU7RXlJOWVWO0FqSjByY0o7QWlKdnJjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSnlyY0o7QWlKdHJjRTtFQUdFLGN6SVhVO0V5SVlWO0VBQ0E7RUFDQTtFQUNBO0FqSnNyY0o7QWlKcHJjSTtFQUdFLGN6SXBCUTtFeUlxQlI7RUFDQTtFQUNBO0VBQ0E7QWpKb3JjTjtBaUpscmNNO0VBQ0UsY3pJM0JNO0FSK3NjZDtBaUovcWNFO0VBR0U7QWpKK3FjSjtBaUp6cWNJO0VBTUUseUJ6STZiUTtFeUk1YkoscUJ6STRiSTtBUjB1YmQ7QWlKbHFjRTtFQUNFLGN6SXViVTtFeUl0YlYseUJ6SXREVTtBUjB0Y2Q7O0FzSjlpY3lCO0VBQU8sYzlJNUtsQjtBUjh0Y2Q7QXNKbGpjQTtFTHZMRSxjeklXWTtFeUlWWix5QnpJdWZTO0V5SXRmVCxxQnpJc2ZTO0FSc3ZiWDtBaUoxdWNFO0VBRUUsY3pJS1U7RXlJSlYseUJ6SWlmTztFeUloZlAscUJ6SWdmTztFeUkvZVA7QWpKMnVjSjtBaUp4dWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKMHVjSjtBaUp2dWNFO0VBR0UsY3pJWFU7RXlJWVY7RUFDQTtFQUNBO0VBQ0E7QWpKdXVjSjtBaUpydWNJO0VBR0UsY3pJcEJRO0V5SXFCUjtFQUNBO0VBQ0E7RUFDQTtBakpxdWNOO0FpSm51Y007RUFDRSxjekkzQk07QVJnd2NkO0FpSmh1Y0U7RUFHRTtBakpndWNKO0FpSjF0Y0k7RUFNRSx5QnpJOGJLO0V5STdiRCxxQnpJNmJDO0FSMHhiWDtBaUpudGNFO0VBQ0UsY3pJd2JPO0V5SXZiUCx5QnpJdERVO0FSMndjZDs7QXNKOWxjdUI7RUFBTyxjOUk3S2hCO0FSK3djZDtBc0psbWNBO0VMeExFLGN6SVdZO0V5SVZaLHlCekl5Zk87RXlJeGZQLHFCekl3Zk87QVJxeWJUO0FpSjN4Y0U7RUFFRSxjeklLVTtFeUlKVix5QnpJbWZLO0V5SWxmTCxxQnpJa2ZLO0V5SWpmTDtBako0eGNKO0FpSnp4Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakoyeGNKO0FpSnh4Y0U7RUFHRSxjeklYVTtFeUlZVjtFQUNBO0VBQ0E7RUFDQTtBakp3eGNKO0FpSnR4Y0k7RUFHRSxjeklwQlE7RXlJcUJSO0VBQ0E7RUFDQTtFQUNBO0FqSnN4Y047QWlKcHhjTTtFQUNFLGN6STNCTTtBUml6Y2Q7QWlKanhjRTtFQUdFO0FqSml4Y0o7QWlKM3djSTtFQU1FLHlCeklnY0c7RXlJL2JDLHFCekkrYkQ7QVJ5MGJUO0FpSnB3Y0U7RUFDRSxjekkwYks7RXlJemJMLHlCekl0RFU7QVI0emNkOztBc0o5b2N5QjtFQUFPLGM5STlLbEI7QVJnMGNkO0FzSmxwY0E7RUx6TEUsY3pJV1k7RXlJVloseUJ6STBmUztFeUl6ZlQscUJ6SXlmUztBUnExYlg7QWlKNTBjRTtFQUVFLGN6SUtVO0V5SUpWLHlCeklvZk87RXlJbmZQLHFCekltZk87RXlJbGZQO0FqSjYwY0o7QWlKMTBjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSjQwY0o7QWlKejBjRTtFQUdFLGN6SVhVO0V5SVlWO0VBQ0E7RUFDQTtFQUNBO0FqSnkwY0o7QWlKdjBjSTtFQUdFLGN6SXBCUTtFeUlxQlI7RUFDQTtFQUNBO0VBQ0E7QWpKdTBjTjtBaUpyMGNNO0VBQ0UsY3pJM0JNO0FSazJjZDtBaUpsMGNFO0VBR0U7QWpKazBjSjtBaUo1emNJO0VBTUUseUJ6SWljSztFeUloY0QscUJ6SWdjQztBUnkzYlg7QWlKcnpjRTtFQUNFLGN6STJiTztFeUkxYlAseUJ6SXREVTtBUjYyY2Q7O0FzSjlyY3dCO0VBQU8sYzlJL0tqQjtBUmkzY2Q7QXNKbHNjQTtFTDFMRSxjeklXWTtFeUlWWix5QnpJd2ZRO0V5SXZmUixxQnpJdWZRO0FSdzRiVjtBaUo3M2NFO0VBRUUsY3pJS1U7RXlJSlYseUJ6SWtmTTtFeUlqZk4scUJ6SWlmTTtFeUloZk47QWpKODNjSjtBaUozM2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKNjNjSjtBaUoxM2NFO0VBR0UsY3pJWFU7RXlJWVY7RUFDQTtFQUNBO0VBQ0E7QWpKMDNjSjtBaUp4M2NJO0VBR0UsY3pJcEJRO0V5SXFCUjtFQUNBO0VBQ0E7RUFDQTtBakp3M2NOO0FpSnQzY007RUFDRSxjekkzQk07QVJtNWNkO0FpSm4zY0U7RUFHRTtBakptM2NKO0FpSjcyY0k7RUFNRSx5QnpJK2JJO0V5STliQSxxQnpJOGJBO0FSNDZiVjtBaUp0MmNFO0VBQ0UsY3pJeWJNO0V5SXhiTix5QnpJdERVO0FSODVjZDs7QXNKOXVjMEI7RUFBTyxjOUloTG5CO0FSazZjZDtBc0psdmNBO0VMM0xFLGN6SVdZO0V5SVZaLHlCekkyZlU7RXlJMWZWLHFCekkwZlU7QVJzN2JaO0FpSjk2Y0U7RUFFRSxjeklLVTtFeUlKVix5QnpJcWZRO0V5SXBmUixxQnpJb2ZRO0V5SW5mUjtBakorNmNKO0FpSjU2Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBako4NmNKO0FpSjM2Y0U7RUFHRSxjeklYVTtFeUlZVjtFQUNBO0VBQ0E7RUFDQTtBakoyNmNKO0FpSno2Y0k7RUFHRSxjeklwQlE7RXlJcUJSO0VBQ0E7RUFDQTtFQUNBO0FqSnk2Y047QWlKdjZjTTtFQUNFLGN6STNCTTtBUm84Y2Q7QWlKcDZjRTtFQUdFO0FqSm82Y0o7QWlKOTVjSTtFQU1FLHlCeklrY007RXlJamNGLHFCeklpY0U7QVIwOWJaO0FpSnY1Y0U7RUFDRSxjekk0YlE7RXlJM2JSLHlCekl0RFU7QVIrOGNkOztBc0o5eGN1QjtFQUFPLGM5SWpMaEI7QVJtOWNkO0FzSmx5Y0E7RUw1TEUsY3pJV1k7RXlJVlosc0J6STRmTztFeUkzZlAsa0J6STJmTztBUnMrYlQ7QWlKLzljRTtFQUVFLGN6SUtVO0V5SUpWLHNCeklzZks7RXlJcmZMLGtCeklxZks7RXlJcGZMO0FqSmcrY0o7QWlKNzljRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSis5Y0o7QWlKNTljRTtFQUdFLGN6SVhVO0V5SVlWO0VBQ0E7RUFDQTtFQUNBO0FqSjQ5Y0o7QWlKMTljSTtFQUdFLGN6SXBCUTtFeUlxQlI7RUFDQTtFQUNBO0VBQ0E7QWpKMDljTjtBaUp4OWNNO0VBQ0UsY3pJM0JNO0FScS9jZDtBaUpyOWNFO0VBR0U7QWpKcTljSjtBaUovOGNJO0VBTUUsc0J6SW1jRztFeUlsY0Msa0J6SWtjRDtBUjBnY1Q7QWlKeDhjRTtFQUNFLFd6STZiSztFeUk1YkwseUJ6SXREVTtBUmdnZGQ7O0FzSjkwY3VCO0VBQU8sYzlJbExoQjtBUm9nZGQ7QXNKbDFjQTtFTDdMRSxjeklXWTtFeUlWWix5QnpJNmZPO0V5STVmUCxxQnpJNGZPO0FSc2hjVDtBaUpoaGRFO0VBRUUsY3pJS1U7RXlJSlYseUJ6SXVmSztFeUl0ZkwscUJ6SXNmSztFeUlyZkw7QWpKaWhkSjtBaUo5Z2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKZ2hkSjtBaUo3Z2RFO0VBR0UsY3pJWFU7RXlJWVY7RUFDQTtFQUNBO0VBQ0E7QWpKNmdkSjtBaUozZ2RJO0VBR0UsY3pJcEJRO0V5SXFCUjtFQUNBO0VBQ0E7RUFDQTtBakoyZ2ROO0FpSnpnZE07RUFDRSxjekkzQk07QVJzaWRkO0FpSnRnZEU7RUFHRTtBakpzZ2RKO0FpSmhnZEk7RUFNRSx5QnpJb2NHO0V5SW5jQyxxQnpJbWNEO0FSMGpjVDtBaUp6L2NFO0VBQ0UsY3pJOGJLO0V5STdiTCx5QnpJdERVO0FSaWpkZDs7QXNKOTNjd0I7RUFBTyxjOUluTGpCO0FScWpkZDtBc0psNGNBO0VMOUxFLGN6SVdZO0V5SVZaLHlCekkrZlE7RXlJOWZSLHFCekk4ZlE7QVJxa2NWO0FpSmprZEU7RUFFRSxjeklLVTtFeUlKVix5QnpJeWZNO0V5SXhmTixxQnpJd2ZNO0V5SXZmTjtBakpra2RKO0FpSi9qZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakppa2RKO0FpSjlqZEU7RUFHRSxjeklYVTtFeUlZVjtFQUNBO0VBQ0E7RUFDQTtBako4amRKO0FpSjVqZEk7RUFHRSxjeklwQlE7RXlJcUJSO0VBQ0E7RUFDQTtFQUNBO0FqSjRqZE47QWlKMWpkTTtFQUNFLGN6STNCTTtBUnVsZGQ7QWlKdmpkRTtFQUdFO0FqSnVqZEo7QWlKampkSTtFQU1FLHlCeklzY0k7RXlJcmNBLHFCeklxY0E7QVJ5bWNWO0FpSjFpZEU7RUFDRSxjeklnY007RXlJL2JOLHlCekl0RFU7QVJrbWRkOztBc0o5NmN5QjtFQUFPLGM5SXBMbEI7QVJzbWRkO0FzSmw3Y0E7RUwvTEUsY3pJV1k7RXlJVloseUJ6SThmUztFeUk3ZlQscUJ6STZmUztBUnVuY1g7QWlKbG5kRTtFQUVFLGN6SUtVO0V5SUpWLHlCekl3Zk87RXlJdmZQLHFCekl1Zk87RXlJdGZQO0FqSm1uZEo7QWlKaG5kRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSmtuZEo7QWlKL21kRTtFQUdFLGN6SVhVO0V5SVlWO0VBQ0E7RUFDQTtFQUNBO0FqSittZEo7QWlKN21kSTtFQUdFLGN6SXBCUTtFeUlxQlI7RUFDQTtFQUNBO0VBQ0E7QWpKNm1kTjtBaUozbWRNO0VBQ0UsY3pJM0JNO0FSd29kZDtBaUp4bWRFO0VBR0U7QWpKd21kSjtBaUpsbWRJO0VBTUUseUJ6SXFjSztFeUlwY0QscUJ6SW9jQztBUjJwY1g7QWlKM2xkRTtFQUNFLGN6SStiTztFeUk5YlAseUJ6SXREVTtBUm1wZGQ7O0FzSjE5Y0M7RXBEL0xHO0VvRGlNRjtFQUNBO0F0SjY5Y0Y7QXNKMzljRTtFQUNDLGlCOUl1RGU7QVJzNmNsQjtBc0oxOWNFO0VBQ0MsZ0I5SW1EZTtBUnk2Y2xCO0FzSno5Y0U7RXBENU1FO0FsR3dxZEo7QXNKdjljQztFcEQzTEc7RW9ENkxGO0F0Snk5Y0Y7QXNKdDljQztFcER0Tkc7RW9Ed05GO0F0Snc5Y0Y7QXNKcjljQztFcEQzTkc7RW9ENk5GO0F0SnU5Y0Y7O0FzSmg5Y0M7RUFJQztBdEpnOWNGO0FzSjk4Y0U7RUFDQztBdEpnOWNIO0FzSjU4Y0M7O0VwRHpORztFb0Q0TkQ7RUFDQTtBdEo4OGNIO0FzSjM4Y0M7RXBEaE9HO0VvRGtPRjtFQUNBO0F0SjY4Y0Y7QXNKMzhjRTtFQUNDO0VBQ0E7QXRKNjhjSDs7QXNKdjhjQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0SjA4Y0Q7QXNKeDhjQztFQUNDO0VwRHBQRTtFb0RzUEY7RUFDQTtBdEowOGNGOztBc0puOGNDO0VMOUVDO0VBQ0EsY3pJak1ZO0V5SWtNWjtFQUNBO0FqSnFoZEY7QWlKbmhkRTtFQUNFLHFCekl0TVU7RXlJdU1WO0VBQ0E7QWpKcWhkSjtBaUpuaGRJO0VBQ0U7QWpKcWhkTjtBaUpqaGRFO0VBRUUseUJ6SWpOVTtFeUlrTlYsa0NLNkQrQjtFTDVEL0I7RUFDQTtFQUNBLHVDeklTa0I7QVJ5Z2R0QjtBaUovZ2RFO0VBQ0UsdUN6SUtrQjtBUjRnZHRCO0FzSng5Y0M7RUxsRkM7RUFDQSxjeklqTVk7RXlJa01aO0VBQ0E7QWpKNmlkRjtBaUozaWRFO0VBQ0UscUJ6SXRNVTtFeUl1TVY7RUFDQTtBako2aWRKO0FpSjNpZEk7RUFDRTtBako2aWROO0FpSnppZEU7RUFFRSx5QnpJak5VO0V5SWtOVixjbklwTWlCO0VtSXFNakI7RUFDQTtFQUNBLHVDeklTa0I7QVJpaWR0QjtBaUp2aWRFO0VBQ0UsdUN6SUtrQjtBUm9pZHRCO0FzSjUrY0M7RUx0RkM7RUFDQSxjeklqTVk7RXlJa01aO0VBQ0E7QWpKcWtkRjtBaUpua2RFO0VBQ0UscUJ6SXRNVTtFeUl1TVY7RUFDQTtBakpxa2RKO0FpSm5rZEk7RUFDRTtBakpxa2ROO0FpSmprZEU7RUFFRSx5QnpJak5VO0V5SWtOVixjbkluTWlCO0VtSW9NakI7RUFDQTtFQUNBLHVDeklTa0I7QVJ5amR0QjtBaUovamRFO0VBQ0UsdUN6SUtrQjtBUjRqZHRCO0FzSmhnZEM7RUwxRkM7RUFDQSxjeklqTVk7RXlJa01aO0VBQ0E7QWpKNmxkRjtBaUozbGRFO0VBQ0UscUJ6SXRNVTtFeUl1TVY7RUFDQTtBako2bGRKO0FpSjNsZEk7RUFDRTtBako2bGROO0FpSnpsZEU7RUFFRSx5QnpJak5VO0V5SWtOVixjbkloTWlCO0VtSWlNakI7RUFDQTtFQUNBLHVDeklTa0I7QVJpbGR0QjtBaUp2bGRFO0VBQ0UsdUN6SUtrQjtBUm9sZHRCO0FzSnBoZEM7RUw5RkM7RUFDQSxjeklqTVk7RXlJa01aO0VBQ0E7QWpKcW5kRjtBaUpubmRFO0VBQ0UscUJ6SXRNVTtFeUl1TVY7RUFDQTtBakpxbmRKO0FpSm5uZEk7RUFDRTtBakpxbmROO0FpSmpuZEU7RUFFRSx5QnpJak5VO0V5SWtOVixjbkkvTGdCO0VtSWdNaEI7RUFDQTtFQUNBLHVDeklTa0I7QVJ5bWR0QjtBaUovbWRFO0VBQ0UsdUN6SUtrQjtBUjRtZHRCOztBdUpuMWRFO0VBRUM7QXZKcTFkSDtBdUpsMWRFO0VOcUlBO0VBQ0E7QWpKZ3RkRjtBaUo5c2RFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QWpKOHNkSjtBaUozc2RFO0VBRUU7QWpKNHNkSjtBaUp6c2RFO0VBR0U7QWpKeXNkSjtBaUp0c2RFO0VBQ0U7QWpKd3NkSjtBaUpyc2RFO0VBQ0U7QWpKdXNkSjtBdUpwMmRFO0VOaUlBO0VBQ0E7QWpKc3VkRjtBaUpwdWRFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QWpKb3VkSjtBaUpqdWRFO0VBRUU7QWpKa3VkSjtBaUovdGRFO0VBR0U7QWpKK3RkSjtBaUo1dGRFO0VBQ0U7QWpKOHRkSjtBaUozdGRFO0VBQ0U7QWpKNnRkSjtBdUp0M2RFO0VONkhBO0VBQ0E7QWpKNHZkRjtBaUoxdmRFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QWpKMHZkSjtBaUp2dmRFO0VBRUU7QWpKd3ZkSjtBaUpydmRFO0VBR0U7QWpKcXZkSjtBaUpsdmRFO0VBQ0U7QWpKb3ZkSjtBaUpqdmRFO0VBQ0U7QWpKbXZkSjtBdUp4NGRFO0VOeUhBO0VBQ0E7QWpKa3hkRjtBaUpoeGRFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QWpKZ3hkSjtBaUo3d2RFO0VBRUU7QWpKOHdkSjtBaUozd2RFO0VBR0U7QWpKMndkSjtBaUp4d2RFO0VBQ0U7QWpKMHdkSjtBaUp2d2RFO0VBQ0U7QWpKeXdkSjtBdUoxNWRFO0VBQ0M7QXZKNDVkSDtBdUoxNWRHO0VBQ0M7QXZKNDVkSjtBdUp4NWRFO0VBQ0M7RUFDQTtBdkowNWRIO0F1SnQ1ZEM7RUFDQztBdkp3NWRGO0F1SnI1ZEM7RUFDQztBdkp1NWRGO0F1SjM0ZEk7RUFDQztBdko2NGRMO0F1Sno0ZEc7RUFJQztBdkp3NGRKOztBdUovM2RDO0VBQ0M7QXZKazRkRjtBdUpoNGRFO0VBQ0M7QXZKazRkSDs7QXVKdDNkRztFQUVDO0F2SnczZEo7QXVKcjNkRztFQUVDO0F2SnMzZEo7QXVKbDNkRTtFTjJFQTtFQUNBO0FqSjB5ZEY7QWlKeHlkRTtFQUdFO0VBQ0E7RUFDQTtBakp3eWRKO0FpSnJ5ZEU7RUFDRTtBakp1eWRKO0FpSnB5ZEU7RUFDRTtBakpzeWRKO0FpSm55ZEU7RUFFRTtFQUNBO0VBQ0E7QWpKb3lkSjtBdUpsNGRFO0VOdUVBO0VBQ0E7QWpKOHpkRjtBaUo1emRFO0VBR0U7RUFDQTtFQUNBO0FqSjR6ZEo7QWlKenpkRTtFQUNFO0FqSjJ6ZEo7QWlKeHpkRTtFQUNFO0FqSjB6ZEo7QWlKdnpkRTtFQUVFO0VBQ0E7RUFDQTtBakp3emRKO0F1Smw1ZEU7RU5tRUE7RUFDQTtBakprMWRGO0FpSmgxZEU7RUFHRTtFQUNBO0VBQ0E7QWpKZzFkSjtBaUo3MGRFO0VBQ0U7QWpKKzBkSjtBaUo1MGRFO0VBQ0U7QWpKODBkSjtBaUozMGRFO0VBRUU7RUFDQTtFQUNBO0FqSjQwZEo7QXVKbDZkRTtFTitEQTtFQUNBO0FqSnMyZEY7QWlKcDJkRTtFQUdFO0VBQ0E7RUFDQTtBakpvMmRKO0FpSmoyZEU7RUFDRTtBakptMmRKO0FpSmgyZEU7RUFDRTtBakprMmRKO0FpSi8xZEU7RUFFRTtFQUNBO0VBQ0E7QWpKZzJkSjs7QXVKMzZkRTtFQUNDO0VBQ0E7QXZKODZkSDs7QXdKN2llQTtBQUNBO0VBQ0MsMENoSndUZTtFZ0p2VGYsK0JoSnFUa0I7RWdKcFRsQjtFQUNBO0VBQ0E7QXhKZ2plRDtBd0o5aWVDO0VBQ0M7QXhKZ2plRjtBd0ozaWVJO0VBQ0UsNEJoSjBTb0I7QVJtd2QxQjtBd0p6aWVFO0VBQ0UsNEJoSnFTc0I7QVJzd2QxQjs7QXlKaGtlQTs7Q0FBQTtBQUdBO0VBQ0MseUJqSldhO0VpSlZiLG1Cakp5TnFCO0VpSnhOckIsK0NqSnlOa0I7RWlKeE5sQjtFQUNBLGtCakpxTXFCO0FSODNkdEI7O0F5Si9qZUE7RUFDQztFQUNBO0F6SmtrZUQ7O0F5SjlqZUE7RUFDQyxlakpvTXlCO0VpSm5NekIsZ0JqSnFGbUI7RWlKcEZuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SmlrZUQ7QXlKL2plQztFQUNDO0VBQ0E7QXpKaWtlRjtBeUovamVFO0VBQ0M7QXpKaWtlSDtBeUo5amVFO0VBQ0M7RUFDQSxlakpzTHVCO0VpSnJMdkIsaUJqSnVMOEI7RWlKdEw5QjtFQUNBO0VBQ0Esa0NqSmdMd0I7RWlKL0t4QixlakppTHVCO0VpSmhMdkI7QXpKZ2tlSDtBeUo5amVHO0VBQ0MsZ0JqSjhLNEI7QVJrNWRoQztBeUo3amVHO0VBQ0Msa0NqSndLdUI7QVJ1NWQzQjs7QXlKeGplQTtFQUNDLGVqSjZKeUI7RWlKNUp6QixnQmpKOENtQjtFaUo3Q25CO0VBQ0E7QXpKMmplRDs7QXlKdmplQTtFQUNDO0VBQ0EsZWpKZ0NnQjtFaUovQmhCO0VBQ0Esa0JqSmlKK0I7QVJ5NmRoQzs7QXlKdGplQTtFQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0Q7QXpKeWplRDtBeUp2amVFO0VBQ0M7QXpKeWplSDs7QXlKcGplQTtFQUNDO0VBQ0E7QXpKdWplRDs7QXlKbmplQTtFQUNDO0VBQ0E7QXpKc2plRDs7QXlKaGplQztFQUNDO0VBQ0E7QXpKbWplRjtBeUpoamVDO0VBQ0M7QXpKa2plRjs7QXlKN2llQTtFQUNDO0F6SmdqZUQ7O0F5SjVpZUE7RUFDQztBekoraWVEOztBeUozaWVBO0VBQ0M7QXpKOGllRDs7QXlKMWllQTtFQUNDLHlCakpuSGU7QVJncWVoQjs7QXlKemllQTtFQUNDLHlCakpoSGM7QVI0cGVmOztBeUp4aWVBO0VBQ0MseUJqSnBIZTtBUitwZWhCOztBeUp2aWVBO0VBQ0MseUJqSnhIZTtBUmtxZWhCOztBeUp0aWVBO0VBQ0MseUJqSnJJWTtBUjhxZWI7O0F5Sm5pZUM7RUFDQztFQUNBLGtCakp1RGlDO0VpSnREakMsbUJqSnNEaUM7QVJnL2RuQztBeUpwaWVFO0VBQ0M7QXpKc2llSDs7QXlKOWhlQztFQUNDLGNqSnpKWTtFaUowSlo7RUFDQTtBekppaWVGO0F5Si9oZUU7RUFDQyxjako5Slc7QVIrcmVkO0F5SjdoZUM7RUFDQztBekoraGVGOztBeUoxaGVBO0VDckxFLHlCNUkyQm1CO0U0STFCbkIsY2xKWVk7QVJ1c2VkO0EwSmp0ZUU7RUFDSTtFQUNBO0VBQ0E7QTFKbXRlTjtBMEovc2VJO0VBQ0UsY2xKRVE7QVIrc2VkO0EwSmh0ZU07RUFDRTtBMUprdGVSOztBeUp0aWVBO0VDekxFLHlCNUk0Qm1CO0U0STNCbkIsY2xKWVk7QVJ1dGVkO0EwSmp1ZUU7RUFDSTtFQUNBO0VBQ0E7QTFKbXVlTjtBMEovdGVJO0VBQ0UsY2xKRVE7QVIrdGVkO0EwSmh1ZU07RUFDRTtBMUprdWVSOztBeUpsamVBO0VDN0xFLHlCNUkrQm1CO0U0STlCbkIsY2xKWVk7QVJ1dWVkO0EwSmp2ZUU7RUFDSTtFQUNBO0VBQ0E7QTFKbXZlTjtBMEovdWVJO0VBQ0UsY2xKRVE7QVIrdWVkO0EwSmh2ZU07RUFDRTtBMUprdmVSOztBeUo5amVBO0VDak1FLHlCNUlnQ2tCO0U0SS9CbEIsY2xKWVk7QVJ1dmVkO0EwSmp3ZUU7RUFDSTtFQUNBO0VBQ0E7QTFKbXdlTjtBMEovdmVJO0VBQ0UsY2xKRVE7QVIrdmVkO0EwSmh3ZU07RUFDRTtBMUprd2VSOztBeUoxa2VBO0VDck1FLDBDNUlrQ2dCO0U0SWpDaEIsY2xKWVk7QVJ1d2VkO0EwSmp4ZUU7RUFDSTtFQUNBO0VBQ0E7QTFKbXhlTjtBMEovd2VJO0VBQ0UsY2xKRVE7QVIrd2VkO0EwSmh4ZU07RUFDRTtBMUpreGVSOztBeUp0bGVBO0VDek1FLHlCNUltQ2dCO0U0SWxDaEIsY2xKWVk7QVJ1eGVkO0EwSmp5ZUU7RUFDSTtFQUNBO0VBQ0E7QTFKbXllTjtBMEoveGVJO0VBQ0UsY2xKRVE7QVIreGVkO0EwSmh5ZU07RUFDRTtBMUpreWVSOztBeUovbGVDO0VBQ0M7QXpKa21lRjs7QXlKM2xlQztFQUNDO0VBQ0Esa0JqSlZpQztFaUpXakMsbUJqSlhpQztBUnltZW5DO0F5SjNsZUM7RUFDQztBeko2bGVGOztBMko5emVBOztDQUFBO0FBSUE7RUFDQztBM0pnMGVEO0EySjl6ZUM7RUFDQztFQUNBO0EzSmcwZUY7O0EySjN6ZUE7RUFDQywrQ25KMkxxQjtFbUoxTHJCO0VBQ0E7RUFDQTtBM0o4emVEO0EySnp6ZUU7RUFDQyxnQm5Ka0ZtQjtFbUpqRm5CLHVEbko0S21CO0VtSjNLbkI7QTNKMnplSDtBMkp6emVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0oyemVKO0EySnh6ZUc7RUFDQztFQUNBLHVEbkorSmtCO0FSMnBldEI7QTJKdnplRztFQUNDO0EzSnl6ZUo7QTJKcHplRztFQUNDO0VBQ0E7RUFDQTtBM0pzemVKO0EySmh6ZUM7RUFDQztFQUNBLDZDbko2SWdCO0FScXFlbEI7O0EySjd5ZUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0pnemVEOztBMko1eWVBO0VBQ0M7QTNKK3llRDs7QTJKM3llQTtFQzFFRTtFQUNBLHlCOUkwQm1CO0FkKzFlckI7QTRKcDNlSTtFQUNFLGNwSk1RO0FSZzNlZDtBNEpwM2VNO0VBQ0UsY3BKR007QVJtM2VkO0E0Sm4zZU07RUFDRTtFQUNBLGNwSkZNO0FSdTNlZDtBNEpsM2VNO0VBQ0UsY3BKTk07QVIwM2VkO0E0SjUyZVE7RUFDRTtFQUNBLGNwSmhCSTtFb0ppQko7RUFDQTtBNUo4MmVWO0E0SjUyZVU7RUFDRSxxQnBKckJFO0VvSnNCRjtFQUNBO0E1SjgyZVo7QTRKNTJlWTtFQUNFO0E1SjgyZWQ7QTRKMTJlVTtFQUVFLHlCcEpoQ0U7RW9KaUNGLGM5SW5CUztFOElvQlQ7RUFDQTtFQUNBLHVDcEowTFU7QVJpcmV0QjtBNEp4MmVVO0VBQ0UsdUNwSnNMVTtBUm9yZXRCO0E0SmwyZUU7RUFDRTtBNUpvMmVKOztBMkpwMWVBO0VDOUVFO0VBQ0EseUI5STJCbUI7QWQyNGVyQjtBNEpqNmVJO0VBQ0UsY3BKTVE7QVI2NWVkO0E0Smo2ZU07RUFDRSxjcEpHTTtBUmc2ZWQ7QTRKaDZlTTtFQUNFO0VBQ0EsY3BKRk07QVJvNmVkO0E0Si81ZU07RUFDRSxjcEpOTTtBUnU2ZWQ7QTRKejVlUTtFQUNFO0VBQ0EsY3BKaEJJO0VvSmlCSjtFQUNBO0E1SjI1ZVY7QTRKejVlVTtFQUNFLHFCcEpyQkU7RW9Kc0JGO0VBQ0E7QTVKMjVlWjtBNEp6NWVZO0VBQ0U7QTVKMjVlZDtBNEp2NWVVO0VBRUUseUJwSmhDRTtFb0ppQ0YsYzlJbEJTO0U4SW1CVDtFQUNBO0VBQ0EsdUNwSjBMVTtBUjh0ZXRCO0E0SnI1ZVU7RUFDRSx1Q3BKc0xVO0FSaXVldEI7QTRKLzRlRTtFQUNFO0E1Smk1ZUo7O0EySjczZUE7RUNsRkU7RUFDQSx5QjlJOEJtQjtBZHE3ZXJCO0E0Sjk4ZUk7RUFDRSxjcEpNUTtBUjA4ZWQ7QTRKOThlTTtFQUNFLGNwSkdNO0FSNjhlZDtBNEo3OGVNO0VBQ0U7RUFDQSxjcEpGTTtBUmk5ZWQ7QTRKNThlTTtFQUNFLGNwSk5NO0FSbzllZDtBNEp0OGVRO0VBQ0U7RUFDQSxjcEpoQkk7RW9KaUJKO0VBQ0E7QTVKdzhlVjtBNEp0OGVVO0VBQ0UscUJwSnJCRTtFb0pzQkY7RUFDQTtBNUp3OGVaO0E0SnQ4ZVk7RUFDRTtBNUp3OGVkO0E0SnA4ZVU7RUFFRSx5QnBKaENFO0VvSmlDRixjOUlmUztFOElnQlQ7RUFDQTtFQUNBLHVDcEowTFU7QVIyd2V0QjtBNEpsOGVVO0VBQ0UsdUNwSnNMVTtBUjh3ZXRCO0E0SjU3ZUU7RUFDRTtBNUo4N2VKOztBMkp0NmVBO0VDdEZFO0VBQ0EseUI5SStCa0I7QWRpK2VwQjtBNEozL2VJO0VBQ0UsY3BKTVE7QVJ1L2VkO0E0SjMvZU07RUFDRSxjcEpHTTtBUjAvZWQ7QTRKMS9lTTtFQUNFO0VBQ0EsY3BKRk07QVI4L2VkO0E0SnovZU07RUFDRSxjcEpOTTtBUmlnZmQ7QTRKbi9lUTtFQUNFO0VBQ0EsY3BKaEJJO0VvSmlCSjtFQUNBO0E1SnEvZVY7QTRKbi9lVTtFQUNFLHFCcEpyQkU7RW9Kc0JGO0VBQ0E7QTVKcS9lWjtBNEpuL2VZO0VBQ0U7QTVKcS9lZDtBNEpqL2VVO0VBRUUseUJwSmhDRTtFb0ppQ0YsYzlJZFE7RThJZVI7RUFDQTtFQUNBLHVDcEowTFU7QVJ3emV0QjtBNEovK2VVO0VBQ0UsdUNwSnNMVTtBUjJ6ZXRCO0E0SnorZUU7RUFDRTtBNUoyK2VKOztBNkozaWZBOztDQUFBO0FBR0E7RUFDQztFQUNBO0E3SjhpZkQ7QTZKNWlmQztFQUNDO0VBQ0E7QTdKOGlmRjtBNko1aWZFO0VBQ0M7RUFDQTtFQUNBO0E3SjhpZkg7QTZKNWlmRztFQUNDO0VBQ0E7RUFDQSxjckpQWTtBUnFqZmhCO0E2SjVpZkk7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKOGlmTDtBNkozaWZJO0VBQ0MsY3JKZlE7QVI0amZiO0E2SjNpZks7RUFDQztVQUFBO0E3SjZpZk47QTZKcmlmRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3SnVpZko7O0E2SjFoZkc7RUFDQyxjcko5Q1U7QVIya2ZkO0E2SjNoZkk7RUFDQyxjckpqRFM7QVI4a2ZkOztBOEo3bGZBOztDQUFBO0FBR0E7RUFDQyx5QnRKV2E7RXNKVmI7QTlKZ21mRDtBOEo5bGZDO0VBQ0M7RUFDQTtBOUpnbWZGO0E4SjlsZkU7RUFDQztFQUNBO0VBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUpnbWZMO0E4SjlsZks7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUpnbWZOO0E4SjdsZks7RUFDQztFQUNGLGN0SmpCWTtBUmduZmhCO0E4SjVsZks7RUFDQztBOUo4bGZOO0E4SjFsZkU7RUFDQztFQUNBO0VBQ0EsY3RKNUJhO0FSd25maEI7QThKMWxmRztFQUNDLHlCdEo1QlU7RXNKNkJWO0VBQ0E7QTlKNGxmSjs7QThKdGxmQTtFQUNDLG1CdEpyQ2E7RXNKc0NiO0VBQ0E7RUFDQTtBOUp5bGZEO0E4SmxsZkc7RUFDQztBOUpvbGZKOztBK0ovb2ZFO0VBQ0MsY3ZKaUJhO0FSaW9maEI7QStKN29mRztFQUNDO0EvSitvZko7O0ErSnRwZkU7RUFDQyxjdkpnQmE7QVJ5b2ZoQjtBK0pwcGZHO0VBQ0M7QS9Kc3BmSjs7QStKN3BmRTtFQUNDLGN2SmVZO0FSaXBmZjtBK0ozcGZHO0VBQ0M7QS9KNnBmSjs7QWdLeHFmQTs7Q0FBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBLHlCeEpRWTtFd0pQWixjeEpTVztFd0pSWDtBaEswcWZGOztBZ0t0cWZBO0VBQ0U7RUFDQTtBaEt5cWZGO0FnS3ZxZkU7RUFDRTtFQUNBO0FoS3lxZko7QWdLdHFmRTtFQUNFO0VBQ0E7RUFDQTtBaEt3cWZKO0FnS3RxZkk7RUFDRTtBaEt3cWZOOztBZ0tscWZBO0VBQ0U7QWhLcXFmRjtBZ0tocWZJO0VBQ0U7QWhLa3FmTjtBZ0s5cGZFO0VBQ0U7QWhLZ3FmSjs7QWdLM3BmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEs4cGZGOztBZ0sxcGZBO0VBQ0U7RUFDQTtBaEs2cGZGOztBZ0t2cGZFO0VBQ0U7QWhLMHBmSjtBZ0t2cGZFO0VBQ0UsY3hKM0RVO0V3SjREVjtBaEt5cGZKO0FnS3ZwZkk7RUFDRSxjeEovRFE7RXdKZ0VSO0VBQ0E7QWhLeXBmTjtBZ0t2cGZNO0VBQ0U7QWhLeXBmUjtBZ0tycGZJO0VBQ0U7QWhLdXBmTjtBZ0tucGZFO0VBQ0U7RUFDQTtBaEtxcGZKO0FnS2pwZkU7Ozs7RUFJRTtFQUNBO0VBQ0E7QWhLbXBmSjtBZ0tqcGZJOzs7O0VBQ0U7RUFDQTtBaEtzcGZOO0FnS25wZkk7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7QWhLMnBmTjtBZ0t4cGZJOzs7O0VBQ0U7RUFDQTtFQUNBO0FoSzZwZk47O0FpS2x4ZkU7RUFDRSx5Qm5KMEJpQjtBZDJ2ZnJCO0FpS2x4ZkU7RUFDRSx5Qm5Kc0JpQjtBZDh2ZnJCO0FpS2p4ZkU7RUFDQSxjbkprQm1CO0FkaXdmckI7QWlLanhmSTtFQUNFLGNuSmVlO0Fkb3dmckI7O0FpSy94ZkU7RUFDRSx5Qm5KeUJpQjtBZHl3ZnJCO0FpSy94ZkU7RUFDRSx5Qm5KcUJpQjtBZDR3ZnJCO0FpSzl4ZkU7RUFDQSxjbkppQm1CO0FkK3dmckI7QWlLOXhmSTtFQUNFLGNuSmNlO0Fka3hmckI7O0FpSzV5ZkU7RUFDRSx5Qm5KNkJpQjtBZGt4ZnJCO0FpSzV5ZkU7RUFDRSx5Qm5KeUJpQjtBZHF4ZnJCO0FpSzN5ZkU7RUFDQSxjbkpxQm1CO0Fkd3hmckI7QWlLM3lmSTtFQUNFLGNuSmtCZTtBZDJ4ZnJCOztBaUt6emZFO0VBQ0UseUJuSjhCZ0I7QWQ4eGZwQjtBaUt6emZFO0VBQ0UseUJuSjBCZ0I7QWRpeWZwQjtBaUt4emZFO0VBQ0EsY25Kc0JrQjtBZG95ZnBCO0FpS3h6Zkk7RUFDRSxjbkptQmM7QWR1eWZwQjs7QWlLdDBmRTtFQUNFLHlCekpVUztBUit6ZmI7QWlLdDBmRTtFQUNFLHlCekpNUztBUmswZmI7QWlLcjBmRTtFQUNBLGN6SkVXO0FScTBmYjtBaUtyMGZJO0VBQ0UsY3pKRE87QVJ3MGZiOztBZ0tuc2ZBO0VBQ0U7RUFDQTtBaEtzc2ZGOztBZ0s5cmZJO0VBQ0U7RUFDQSxjeEpoSlE7RXdKaUpSO0FoS2lzZk47QWdLaHNmTTtFQUNFO0FoS2tzZlI7QWdLL3JmTTtFQUNFO0VBQ0E7QWhLaXNmUjtBZ0s5cmZJO0VBQ0U7RUFDQSx5QnhKN0pRO0V3SjhKUixjeEo1Sk87QVI0MWZiO0FnSzlyZkk7RUFDRSx5QnhKaktRO0FSaTJmZDs7QWlLejFmSTtFQUNFLHlCbkpNZTtBZHMxZnJCOztBaUs3MWZJO0VBQ0UseUJuSktlO0FkMjFmckI7O0FpS2oyZkk7RUFDRSx5Qm5KU2U7QWQyMWZyQjs7QWlLcjJmSTtFQUNFLHlCbkpVYztBZDgxZnBCOztBaUt6MmZJO0VBQ0UseUJ6SlZPO0FSczNmYjs7QWdLeHJmQTtFQUVFO0lBQ0U7SUFDQTtFaEswcmZGO0FBQ0Y7QWdLdnJmQTtFQUNFO0FoS3lyZkY7O0FrSzk0ZkE7O0NBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtBbEtpNWZEO0FrSy80ZkM7RUFDQztFQUNBLGMxSktZO0UwSkpaO0VBQ0E7RUFDQTtBbEtpNWZGO0FrSzk0ZkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2c1ZkY7QWtLMTRmRzs7RUFFRTtBbEs0NGZMO0FrS3o0Zkc7RUFDRTtBbEsyNGZMOztBa0t0NGZBO0VBQ0M7RUFDQTtBbEt5NGZEO0FrS3Y0ZkM7RUFDQztFQUNBLFcxSm9QaUI7RTBKblBqQjtFQUNBO0VBQ0E7RUFDQTtBbEt5NGZGO0FrS3Q0ZkM7RUFDQztFQUNBLGF6SjRaNEI7RXlKM1o1QjtBbEt3NGZGOztBa0tuNGZBO0VoSHhERSx5QjFDU2M7RTBDUmQscUIxQ1FjO0UwQ1BkLGMxQ1VZO0FScTdmZDtBa0Q3N2ZFO0VBQ0U7QWxEKzdmSjtBa0Q3N2ZFO0VBQ0U7QWxEKzdmSjs7QW1LMzdmQztFQUNDO0FuSzg3ZkY7QW1LLzdmQztFQUNDO0FuS2k4ZkY7QW1LbDhmQztFQUNDO0FuS284ZkY7QW1LcjhmQztFQUNDO0FuS3U4ZkY7O0FrS3I0ZkE7RUFDQyx5QjFKcEVhO0UwSnFFYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEt3NGZEO0FrS3Q0ZkM7RUFDQztFQUNBLFcxSmtNaUI7RTBKak1qQjtFQUNBO0VBQ0E7QWxLdzRmRjtBa0t0NGZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUU5RkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUUUsd0NBTnNCO0VBT3RCLHFDQVBzQjtBcEt1K2YxQjtBa0szNGZDO0VBQ0M7RUFDQSxhekptVzRCO0V5SmxXNUIsYzFKOUZXO0UwSitGWDtFQUNBO0FsSzY0ZkY7QWtLeDRmRTtFQUNDLGMxSnRHVTtFMEp1R1Y7QWxLMDRmSDtBa0t4NGZHO0VBQ0M7QWxLMDRmSjtBbUtsZ2dCQztFQUNDLHlCM0pRYztBUjQvZmhCO0FtS2xnZ0JFO0VBQ0MsMEIzSkthO0FSKy9maEI7QW1LeGdnQkM7RUFDQyx5QjNKa0JjO0FSdy9maEI7QW1LeGdnQkU7RUFDQywwQjNKZWE7QVIyL2ZoQjtBbUs5Z2dCQztFQUNDLHlCM0ppQmM7QVIrL2ZoQjtBbUs5Z2dCRTtFQUNDLDBCM0pjYTtBUmtnZ0JoQjtBbUtwaGdCQztFQUNDLHlCM0pnQmE7QVJzZ2dCZjtBbUtwaGdCRTtFQUNDLDBCM0phWTtBUnlnZ0JmOztBa0t0NGZFO0VBQ0MscUIxSjVJYTtBUnFoZ0JoQjtBa0tuNGZFO0VBQ0MscUIxSnpJYTtBUjhnZ0JoQjtBa0svM2ZFO0VBQ0MscUIxSmpKYTtBUmtoZ0JoQjtBa0szM2ZFO0VBQ0MscUIxSnpKWTtBUnNoZ0JmOztBa0t4M2ZBO0VBQ0M7QWxLMjNmRDtBa0t6M2ZDO0VBQ0M7RUFDQTtBbEsyM2ZGO0FrS3ozZkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFckxEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVFFLDREQU5zQjtFQU90Qix5REFQc0I7QXBLaWpnQjFCO0FrSzkzZkM7RUFDQztBbEtnNGZGO0FtSzdpZ0JDO0VBQ0MsYzNKWmM7QVIyamdCaEI7QW1LaGpnQkM7RUFDQyxjM0pGYztBUm9qZ0JoQjtBbUtuamdCQztFQUNDLGMzSkhjO0FSd2pnQmhCO0FtS3RqZ0JDO0VBQ0MsYzNKSmE7QVI0amdCZjs7QWtLeDNmQTtFQUNDO0VBQ0EseUIxSjNNYTtFMEo0TWIsYzFKMU1ZO0UwSjJNWjtBbEsyM2ZEO0FtS2hrZ0JDO0VBQ0MsYzNKWmM7QVI4a2dCaEI7QW1LbmtnQkM7RUFDQyxjM0pGYztBUnVrZ0JoQjtBbUt0a2dCQztFQUNDLGMzSkhjO0FSMmtnQmhCO0FtS3prZ0JDO0VBQ0MsYzNKSmE7QVIra2dCZjs7QXFLbm1nQkE7O0NBQUE7QUFTRztFQUNDO0VBQ0EsZ0I3SmlHZTtBUisvZm5CO0FxS3hsZ0JJO0VBQ0MsYzdKUlc7QVJrbWdCaEI7QXFLbGxnQkk7RUFDQyxjN0pQVztBUjJsZ0JoQjtBcUsza2dCRztFQUNDLGdCN0ptRWtCO0U2SmxFbEI7QXJLNmtnQko7O0FxS2prZ0JHO0VBQ0M7RUFDQTtBcktva2dCSjs7QXFLeGpnQkc7RUFDQztBcksyamdCSjtBcUtoamdCSTtFQUNDO0FyS2tqZ0JMO0FxSy9pZ0JJO0VBQ0M7QXJLaWpnQkw7O0FzSzVuZ0JJOzs7Ozs7Ozs7O0VBSUUsYzlKR1E7QVJrb2dCZDs7QXNLOW5nQkk7O0VBS0UsYzlKVFE7QVJ1b2dCZDs7QXFLempnQkE7RUFDQztFQUNBO0FySzRqZ0JEO0FxS3RqZ0JHO0VBQ0M7RUFDQTtBckt3amdCSjs7QXFLM2lnQkc7RUFDQztBcks4aWdCSjtBcUsxaWdCRztFQUNDO0FySzRpZ0JKO0FxSzFpZ0JJO0VBQ0M7RUFDQTtFQUNBO0FySzRpZ0JMO0FxSzFpZ0JLO0VBQ0M7QXJLNGlnQk47QXFLN2hnQks7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcksraGdCTjtBcUs3aGdCTTtFQU5EO0lBT0U7RXJLZ2lnQkw7QUFDRjtBcUsxaGdCSztFQUNDO0FySzRoZ0JOO0FxS3poZ0JLO0VBQ0M7RUFDQTtFQUNBO0FySzJoZ0JOO0FxS3JoZ0JLO0VBQ0M7QXJLdWhnQk47QXFLcGhnQks7RUFDQztBcktzaGdCTjtBcUtsaGdCSTtFQUNDO0FyS29oZ0JMO0FxS2xoZ0JLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJLb2hnQk47QXFLbGhnQk07RUFDQztBcktvaGdCUDtBcUtoaGdCSztFQUNDO0VBQ0E7RUFDQTtBcktraGdCTjtBcUtoaGdCTTtFQUNDLGtCN0poRGM7QVJra2dCckI7QXFLMWdnQkk7RUFDQztFQUNBO0FySzRnZ0JMO0FxS3RnZ0JDO0VBQ0M7QXJLd2dnQkY7QXFLLy9mSTtFQUNDO0FyS2lnZ0JMOztBcUt4L2ZDO0VBQ0U7QXJLMi9mSDtBcUtwL2ZHO0VBQ0M7QXJLcy9mSjtBcUtuL2ZHO0VBQ0M7QXJLcS9mSjtBcUs1K2ZHO0VBQ0M7RUFDQTtBcks4K2ZKOztBdUtudmdCQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQSxnQi9KdUdrQjtFK0p0R2xCLGMvSldZO0UrSlZaO0F2S3N2Z0JEOztBdUtudmdCQTtFQ1JFLGNoS2FZO0VnS1paLHlCMUowQm1CO0UwSnpCbkI7QXhLK3ZnQkY7O0F1S3J2Z0JBO0VDWkUsY2hLYVk7RWdLWloseUIxSjJCbUI7RTBKMUJuQjtBeEtxd2dCRjs7QXVLdnZnQkE7RUNoQkUsY2hLYVk7RWdLWloseUJoS1NjO0VnS1JkO0F4SzJ3Z0JGOztBdUt6dmdCQTtFQ3BCRSxjaEthWTtFZ0taWix5QjFKOEJtQjtFMEo3Qm5CO0F4S2l4Z0JGOztBdUszdmdCQTtFQ3hCRSxjaEthWTtFZ0taWix5QjFKK0JrQjtFMEo5QmxCO0F4S3V4Z0JGOztBeUszeGdCQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0JqS21HcUI7QVIycmdCdEI7O0F5SzN4Z0JBO0VBQ0M7RUFDQSxjaktLWTtBUnl4Z0JiOztBMEtweWdCRTtFQUNFLGdEaks4WWtDO0VpSzdZbEM7QTFLdXlnQko7QTBLcnlnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1Q2pLa1lnQztFaUtqWWhDO0VBQ0E7QTFLdXlnQk47O0EyS3Z6Z0JBOztDQUFBO0FBR0E7RUFDQztBM0swemdCRDtBMkt4emdCQztFQUNDO0VBQ0E7QTNLMHpnQkY7QTJLdHpnQkU7RUFDQyxjbktFVztBUnN6Z0JkOztBNEtyMGdCQTs7Q0FBQTtBQU1FOzs7Ozs7Ozs7Ozs7OztFQUVDLGdCcEtpR2lCO0FSZ3ZnQnBCOztBNEs3MGdCQTs7O0VBR0M7RUFDQTtBNUtnMWdCRDs7QTRLNTBnQkE7OztFQUdFO0VBQ0E7QTVLKzBnQkY7O0E0S3gwZ0JBO0VBQ0M7QTVLMjBnQkQ7O0E0S3gwZ0JBO0VBQ0M7RUFDQTtBNUsyMGdCRDs7QTRLdDBnQkE7O0VBRUU7QTVLeTBnQkY7O0E0S3QwZ0JBOztFQUVFLHlCcEs1QmM7RW9LNkJkO0E1S3kwZ0JGOztBNEt0MGdCQTtFQUNDO0E1S3kwZ0JEOztBYTMzZ0JFO0VBQ0UsY0xpQlk7QVI2MmdCaEI7QWE1M2dCRTs7RUFFRTtBYjgzZ0JKOztBYW40Z0JFO0VBQ0UsY0xnQlk7QVJzM2dCaEI7QWFwNGdCRTs7RUFFRTtBYnM0Z0JKOztBYTM0Z0JFO0VBQ0UsY0xlVztBUiszZ0JmO0FhNTRnQkU7O0VBRUU7QWI4NGdCSjs7QTRLNzBnQkE7O0VBRUMsaUJwSzhDaUI7QVJreWdCbEI7QTRLOTBnQkM7Ozs7RUFFQztBNUtrMWdCRjs7QTRLMTBnQkU7O0VBRUM7QTVLNjBnQkg7O0E0S24wZ0JDO0VBQ0M7QTVLczBnQkY7QTRLaDBnQkk7OztFQUNFO0E1S28wZ0JOO0E0S2gwZ0JDOzs7RUFHRTtBNUtrMGdCSDs7QTRLM3pnQkE7RUFDQyxlcEtDc0I7RW9LQXRCLGdCcEtwQmtCO0VvS3FCbEI7QTVLOHpnQkQ7QTRLNXpnQkM7RUFMRDtJQU1FO0U1Syt6Z0JBO0FBQ0Y7O0E0S3p6Z0JBO0VBQ0MsZXBLVjBCO0VvS1cxQixnQnBLakNrQjtFb0trQ2xCLGlCcEtYaUM7RW9LWWpDLGdCcEtYNEI7QVJ1MGdCN0I7QTRLMXpnQkM7RUFORDtJQU9FO0lBQ0E7RTVLNnpnQkE7QUFDRjs7QTRLeHpnQkE7RUFDRTtBNUsyemdCRjs7QTZLNThnQkE7RUFDQztFQUNBO0VBQ0E7QTdLKzhnQkQ7O0E4S3Y5Z0JBOztDQUFBO0FBR0E7RUFDQyxZdEs0V3FCO0VzSzNXckI7QTlLMDlnQkQ7O0E4S3Y5Z0JBO0VBQ0M7RUFDQSxpQnRLc1dxQjtBUm9uZ0J0Qjs7QStLcCtnQkE7O0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQSxrQnZLbUptQjtBUm8xZ0JyQjtBK0twK2dCSTs7RUFFQTtFQUNBO0VBQ0EsZ0J2SzZGa0I7RXVLNUZoQjtFQUNBLGN2S0VPO0V1S0RQLHNCdEt1U2lDO0VzS3RTakM7RUFDQTtFQUNBO0EvS3MrZ0JOO0ErS3ArZ0JNOztFQUNDO0EvS3UrZ0JQO0ErS24rZ0JNOztFQUVFO0EvS3ErZ0JSO0ErS2orZ0JNOztFQUVFO0EvS20rZ0JSOztBK0sxOWdCRTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNjlnQkw7QStLejlnQk07O0VBRUU7QS9LMjlnQlI7QStLdDlnQk07O0VBRUU7QS9LdzlnQlI7O0FnTHJoaEJBOztDQUFBO0FBR0E7RUFDQztFQUNBLHlCeEtvS2tCO0V3S25LbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEx3aGhCRDtBZ0x0aGhCQztFQUNDO0FoTHdoaEJGO0FnTHBoaEJDO0VBQ0M7QWhMc2hoQkY7QWdMcGhoQkU7RUFDQztBaExzaGhCSDs7QWdMaGhoQkE7RUFDQztBaExtaGhCRDs7QWdMaGhoQkE7RUFDQyxnQnhLMEVxQjtFd0t6RXJCLGV4S2tFZ0I7RXdLakVoQjtFQUNBLGtDeEs0Sm1CO0FSdTNnQnBCOztBZ0w5Z2hCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaExpaGhCRDtBZ0wvZ2hCQztFQUNHO0VBQ0YsZXhLd0xtQjtFd0t2TG5CLGlCeEt3THFCO0V3S3ZMckI7RUFDQyxxQnhLb05rQjtFd0tuTm5CLGtCeEtzTHVCO0V3S3JMckI7RUFDQTtBaExpaGhCSjtBZ0wvZ2hCSTtFQUNDO0FoTGloaEJMOztBZ0wzZ2hCQTtFQUNDO0VBQ0EsaUJ4SzJGNEI7RXdLMUY1QjtFQUNBO0FoTDhnaEJEO0FnTDVnaEJDO0VBQ0M7RUFDQTtBaEw4Z2hCRjtBZ0wzZ2hCQztFQUNDO0VBQ0E7RUFDQSxXeEsrRTJCO0FSODdnQjdCO0FnTDFnaEJDO0VBQ0M7QWhMNGdoQkY7QWdMMWdoQkU7RUFDQztBaEw0Z2hCSDtBZ0w3Z2hCRTtFQUNDO0FoTDRnaEJIO0FnTHhnaEJDO0VBQ0M7QWhMMGdoQkY7QWdMeGdoQkU7RUFDQztFQUNBLFd4SytEMEI7RXdLOUQxQixZeEs4RDBCO0V3SzdEMUI7RUFDQSxzQnhLNkQ0QjtFd0s1RDVCLGtCeEs2RG1DO0V3SzVEbkM7RUFDQTtFQUNBLDZCeEtMVTtFd0tNVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEs1Rlc7RXdLNkZYO0FoTDBnaEJIO0FnTHZnaEJFO0VBQ0M7QWhMeWdoQkg7QWdMbmdoQkU7RUFDQztBaExxZ2hCSDtBZ0wvL2dCRTtFQUNDO0VBQ0EsY3hLbkhhO0V3S29IYixxQnhLcEhhO0FScW5oQmhCO0FnTDcvZ0JDO0VBQ0M7RUFDQTtBaEwrL2dCRjtBZ0w3L2dCRTtFQUNDO0VBQ0EseUJ4SzNIVztBUjBuaEJkO0FnTHovZ0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEwyL2dCSDtBZ0xyL2dCRTtFQUNDO0FoTHUvZ0JIO0FnTGwvZ0JDO0VBQ0M7QWhMby9nQkY7QWdMbC9nQkU7RUFDQztBaExvL2dCSDtBZ0wxK2dCRzs7O0VBQ0MsY2xLbEppQjtFa0ttSmpCLHFCbEtuSmlCO0FkaW9oQnJCO0FnTHArZ0JHOzs7RUFDQyxjbEszSmlCO0VrSzRKakIscUJsSzVKaUI7QWRvb2hCckI7QWdMOTlnQkc7OztFQUNDLGNsS3RLZ0I7RWtLdUtoQixxQmxLdktnQjtBZHlvaEJwQjs7QWdMcjlnQkU7Ozs7RUFDQyxjeEt4TVc7RXdLeU1YLHFCeEs1TWE7RXdLNk1iLHlCeEs3TWE7QVJ3cWhCaEI7QWdMajlnQkc7Ozs7RUFDQyxjeEtyTlU7RXdLc05WLHFCbEt2TWlCO0VrS3dNakIseUJsS3hNaUI7QWQ4cGhCckI7QWdMNThnQkc7Ozs7RUFDQyxjeEtsT1U7RXdLbU9WLHFCbEtqTmlCO0VrS2tOakIseUJsS2xOaUI7QWRtcWhCckI7QWdMdjhnQkc7Ozs7RUFDQyxjeEsvT1U7RXdLZ1BWLHFCbEs3TmdCO0VrSzhOaEIseUJsSzlOZ0I7QWQwcWhCcEI7O0FnTHI4Z0JBO0VBQ0M7RUFDQTtFQUNBO0FoTHc4Z0JEO0FnTHQ4Z0JDO0VBQ0M7RUFDQTtFQUNBLFd4SzdHMEI7QVJxamhCNUI7QWdMcjhnQkM7RUFDQztFQUNBO0VBQ0EsV3hLbkgwQjtFd0tvSDFCLFl4S3BIMEI7RXdLcUgxQixpQnhLckgwQjtFd0tzSDFCO0VBQ0E7RUFDQTtFQUNBLGV4S3hIK0I7RXdLeUgvQjtFQUNBLGtDdkV6UmdDO0F6R2d1aEJsQztBZ0xyOGdCRTtFQUNDO0FoTHU4Z0JIO0FnTGg4Z0JFO0VBQ0MscUJ4SzVSYTtFd0s2UmIsY3hLN1JhO0FSK3RoQmhCO0FnTHo3Z0JHO0VBQ0MscUJsS3JSaUI7RWtLc1JqQixjbEt0UmlCO0FkaXRoQnJCO0FnTGw3Z0JHO0VBQ0MscUJsSzdSaUI7RWtLOFJqQixjbEs5UmlCO0Fka3RoQnJCO0FnTDE2Z0JHO0VBQ0MscUJsS3hTZ0I7RWtLeVNoQixjbEt6U2dCO0FkcXRoQnBCO0FnTHQ2Z0JDO0VBQ0M7QWhMdzZnQkY7QWdMdDZnQkU7RUFDQztBaEx3NmdCSDs7QWdMbDZnQkE7RUFDQztBaExxNmdCRDtBZ0wvNWdCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoTGk2Z0JKOztBZ0x4NWdCQztFQUNDO0VBQ0E7QWhMMjVnQkY7O0FnTHQ1Z0JBO0VBQ0M7QWhMeTVnQkQ7QWdMdjVnQkM7RUFDQztFQUNBO0FoTHk1Z0JGO0FnTHY1Z0JFO0VBQ0M7QWhMeTVnQkg7QWdMdjVnQkc7RUFDQztFQUNBO0FoTHk1Z0JKOztBZ0xqNWdCQztFQUNDLFl2RWpZK0I7QXpHcXhoQmpDOztBZ0wvNGdCQTs7O0VBQ0M7RUFDQTtFOUVuWEc7RThFcVhILGdCeEszU21CO0V3SzRTbkI7QWhMbzVnQkQ7O0FnTGo1Z0JBOzs7RUFDQztFQUNBLGV4S3ZUZ0I7RXdLd1RoQjtBaExzNWdCRDs7QWdMbjVnQkE7RUFDQztFQUNBLGV4SzNUaUI7RXdLNFRqQjtBaExzNWdCRDs7QWdMaDVnQkM7RUFDQztBaExtNWdCRjs7QWdMLzRnQkE7RUFDQyxleEszTzJCO0FSNm5oQjVCOztBaUwvemhCQTs7Q0FBQTtBQUtBO0VBQ0U7QWpMZzBoQkY7QWlMOXpoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlekt1RmE7QVJ5dWhCakI7QWlMOXpoQkk7RUFDRTtBakxnMGhCTjtBaUw1emhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTDh6aEJKO0FpTDV6aEJJO0VBQ0U7RUFDQTtFQUNBO0FqTDh6aEJOO0FpTDV6aEJNO0VBQ0U7RUFDQTtBakw4emhCUjtBaUwzemhCTTtFQUNFO0VBQ0E7QWpMNnpoQlI7QWlMeHpoQk87RUFDQztBakwwemhCUjtBaUxoemhCSTtFQUNDO0FqTGt6aEJMO0FpTHp5aEJJO0VBQ0M7QWpMMnloQkw7QWlMenloQks7RUFDQztBakwyeWhCTjs7QWtMajNoQkE7O0NBQUE7QUFHQTtFQUNFO0VBQ0E7QWxMbzNoQkY7QWtMbDNoQkU7RUFDRTtFQUNBO0VBQ0EsdUJ6SzhoQjBCO0FUczFnQjlCO0FrTGozaEJFO0VBQ0U7QWxMbTNoQko7QWtMaDNoQkU7RUFDRSxnQnpLNmdCMEI7RXlLNWdCMUI7RUFDQTtFQUNBO0VBQ0E7QWxMazNoQko7QWtMLzJoQkU7RUFDRSw4RHpLcUJzQjtFeUtwQnRCLGUxS3dFYTtFMEt2RWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbExpM2hCSjtBa0wvMmhCSTtFQUNFO0VBQ0EsZ0IxSzRISztBUnF2aEJYO0FrTDUyaEJFO0VBQ0U7RUFDQTtBbEw4MmhCSjtBa0wzMmhCRTtFQUNFO0VBQ0E7QWxMNjJoQko7QWtMMzJoQkk7RUFDRTtFQUNBO0VBQ0E7QWxMNjJoQk47QWtMNTJoQk07RUFDRTtBbEw4MmhCUjtBa0x4MmhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEwwMmhCSjtBa0x4MmhCSTtFQUNFO0FsTDAyaEJOO0FrTHYyaEJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTHkyaEJOO0FrTHQyaEJJO0VBQ0U7RUFDQTtBbEx3MmhCTjtBa0xwMmhCTTtFQUVFO0VBQ0E7QWxMcTJoQlI7QWtMajJoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTG0yaEJOO0FrTGgyaEJJO0VBQ0U7QWxMazJoQk47QWtMLzFoQkk7RUFDRTtFQUNBO0VBQ0E7QWxMaTJoQk47QWtMLzFoQk07RUFJRTtFQUNBO0FsTDgxaEJSO0FrTDExaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTDQxaEJOO0FrTDMxaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTDYxaEJSO0FrTDMxaEJRO0VBQ0U7RUFDQTtBbEw2MWhCVjtBa0x4MWhCSTtFQUNFO0VBQ0E7QWxMMDFoQk47QWtMdDFoQkU7RUFDRTtBbEx3MWhCSjs7QWtMcDFoQkE7RUFDRTtFQUNBO0VBQ0E7QWxMdTFoQkY7O0FtTGpnaUJDO0VBQ0M7QW5Mb2dpQkY7QW1MaGdpQkc7RUFDQztBbkxrZ2lCSjtBbUw3L2hCSTtFQUNDLGMzS0VTO0FSNi9oQmQ7O0FtTHYvaEJDO0VBQ0M7QW5MMC9oQkY7O0FtTHIvaEJDO0VBQ0M7RUFDQTtBbkx3L2hCRjtBbUxyL2hCQztFQUNDO0FuTHUvaEJGOztBbUxsL2hCQztFQUNDO0FuTHEvaEJGOztBbUxoL2hCQztFQUNDLGUzS3NEZTtFMktyRGY7QW5MbS9oQkY7O0FvTGppaUJBOztDQUFBO0FBR0E7RUFDRTtBcExvaWlCRjs7QW9ML2hpQkU7RUFDRTtFQUNBO0VBQ0E7QXBMa2lpQko7QW9MN2hpQkk7RUFDRTtBcEwraGlCTjtBb0x6aGlCSTtFQUNFO0VBQ0E7QXBMMmhpQk47QW9MdmhpQkU7RUFDRTtFQUNBO0VBQ0E7QXBMeWhpQko7QW9McGhpQkk7RUFDRTtBcExzaGlCTjs7QW9MamhpQkE7RUFDRTtFQUNBO0VBQ0E7QXBMb2hpQkY7QW9MOWdpQk07RUFDRTtBcExnaGlCUjs7QW9MMWdpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEw2Z2lCRjs7QXFMN2tpQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCN0tvSm9CO0U2S25KcEI7RUFDQSxlN0s2RmlCO0FSbS9oQmxCO0FxTDlraUJDO0VBQ0M7QXJMZ2xpQkY7O0FxTDFraUJDO0VBQ0M7RUFDQTtBckw2a2lCRjs7QXFMeGtpQkM7RUFFQyx5QjdLYmM7QVJ1bGlCaEI7O0FxTHRraUJDO0VBQ0MseUI3S2xCYztFNkttQmQsYzdLaEJZO0FSeWxpQmQ7O0FxTHBraUJDO0VBRUMseUI3SzFCYztBUmdtaUJoQjs7QXFMamtpQkM7RUFDQztFQUNBO0FyTG9raUJGOztBc0xqbmlCQTs7Q0FBQTtBQUdBO0VBQ0M7QXRMb25pQkQ7QXNMbG5pQkM7RUFDQztBdExvbmlCRjtBc0xqbmlCQztFQUNDO0VBQ0E7RUFDQTtBdExtbmlCRjtBc0xqbmlCRTtFQUNDO0F0TG1uaUJIO0FzTDdtaUJFO0VBQ0M7RUFDQTtFQUNBO0F0TCttaUJIO0FzTHptaUJFO0VBQ0M7QXRMMm1pQkg7QXNMdG1pQkM7RUFDQztFQUNBO0F0THdtaUJGO0FzTGxtaUJJO0VBQ0M7QXRMb21pQkw7QXNMbG1pQks7RUFDQztBdExvbWlCTjtBc0xsbWlCTTtFQUNDO0F0TG9taUJQO0FzTGptaUJNO0VBQ0M7RUFDQSxjOUs3Q1M7QVJncGlCaEI7QXNML2xpQks7RUFDQztFQUNBO0F0TGltaUJOO0FzTC9saUJNO0VBQ0M7RUFDQTtBdExpbWlCUDtBc0w3bGlCSztFQUNDO0VBQ0E7RUFDQTtBdEwrbGlCTjtBc0xybGlCSTtFQUNDO0VBQ0M7QXRMdWxpQk47QXNMcmxpQk07RUFDQztFQUNBO0F0THVsaUJQO0FzTHJsaUJPO0VBQ0M7QXRMdWxpQlI7QXNMcGxpQk87RUFDQyxtQjlLckZRO0U4S3NGUixjOUtuRk07RThLb0ZOO0F0THNsaUJSO0FzTHBsaUJRO0VBQ0M7QXRMc2xpQlQ7QXNMbmxpQlk7RUFDRTtBdExxbGlCZDtBc0xqbGlCTTtFQUNDO0F0TG1saUJQO0FzTGpsaUJPO0VBQ0M7QXRMbWxpQlI7QXNMaGxpQk87RUFDQyxtQjlLMUdRO0U4SzJHUixjOUt4R007RThLeUdOO0F0TGtsaUJSO0FzTGhsaUJRO0VBQ0M7QXRMa2xpQlQ7QXNMM2tpQk87RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEw2a2lCUjtBc0xwa2lCQztFL0sxRVMseUMrSzJFUjtFQUNBO0VBQ0E7QXRMdWtpQkY7QXNMcmtpQkU7RUFDQztBdEx1a2lCSDs7QXVMNXRpQkE7O0NBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2TCt0aUJEO0F1TDd0aUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkwrdGlCRjtBdUw3dGlCRTtFQUNDO0VBQ0E7QXZMK3RpQkg7QXVMM3RpQkM7RUFDQztFQUNBO0VBQ0EsZ0IvSzZFa0I7QVJncGlCcEI7QXVMMXRpQkM7RUFDQztBdkw0dGlCRjs7QXVMdnRpQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TDB0aUJEOztBd0xwd2lCQTs7Q0FBQTtBQUtDO0VBQ0M7RUFDQTtBeExxd2lCRjtBd0w5dmlCRztFQUNFLG1CaExIVztFZ0xJWDtFQUNBLGNoTEZTO0VnTEdUO0F4TGd3aUJMO0F3TDN2aUJHO0VBQ0M7QXhMNnZpQko7QXdMenZpQkU7RUFDQztBeEwydmlCSDtBd0x2dmlCQztFQUNFLGNoTGpCVTtFZ0xrQlYsZ0JoTHFPYztFZ0xwT2QscUJoTHFPa0I7RWdMcE9uQjtFQUNBO0VBQ0MsZWhMbU1rQjtFZ0xsTWxCLGlCaExtTW9CO0FSc2ppQnZCO0F3THZ2aUJHO0VBRUMsY2hMM0JTO0VnTDRCUixzQmhMMk5ZO0VnTDFOYixxQmhMMk5pQjtFZ0wxTmpCLHVDaEw4TGtCO0FSMGppQnRCO0F3THJ2aUJHO0VBQ0E7RUFDQyxzQmhMb05hO0VnTG5OZDtBeEx1dmlCSDtBd0xwdmlCRztFQUlDO0VBQ0M7RUFDQTtFQUNBO0F4TG12aUJMO0F3TGp2aUJLO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXhMaXZpQlA7QXdMN3VpQkc7RUFHRTtBeEw2dWlCTDtBd0x2dWlCSztFQU1FLHNCaEw4S1U7RWdMN0tOLHFCaEw4S1U7QVJzamlCckI7QXdMaHVpQkc7RUFFQTtFQUNBO0F4TGl1aUJIO0F3TDV0aUJJO0VBQ0M7RUFDQSxnQmhMQ2lCO0VnTEFqQjtBeEw4dGlCTDtBd0x2dGlCRTtFQUNDLDJCaEwwSHNCO0VnTHpIcEIsOEJoTHlIb0I7QVJnbWlCekI7QXdMdHRpQkU7RUFDQyw0QmhMcUhzQjtFZ0xwSHBCLCtCaExvSG9CO0FSb21pQnpCO0F3THB0aUJDO0VBekhEO0lBMEhFO0V4THV0aUJBO0V3TG50aUJDO0lBQ0c7SUFDQTtJQUNBO0V4THF0aUJKO0V3TGx0aUJFO0lBQ0M7RXhMb3RpQkg7RXdManRpQkU7SUFDQztFeExtdGlCSDtBQUNGOztBd0wzc2lCQztFQUNDO0VBQ0M7RUFDQSxtQmhMNUlhO0VnTDZJYixjaEwxSVc7RWdMMklYO0VBQ0E7RUFDQTtFQUNBO0F4TDhzaUJIO0F3TDFzaUJFO0VBQ0M7QXhMNHNpQkg7QXdMenNpQkU7RUFDQztFQUNBO0F4TDJzaUJIOztBeUxsM2lCQTs7Q0FBQTtBQUdBO0VBQ0MsWWpMc2VvQjtFaUxyZXBCLFNqTHNlMkI7QVIrNGhCNUI7O0F5THQyaUJBO0VBQ0M7RUFDQTtBekx5MmlCRDtBeUx2MmlCQztFQUNDO0VBQ0E7RUFDQSxjakxaWTtFaUxhWjtFQUNBO0VBQ0E7RUFDQTtBekx5MmlCRjtBeUx2MmlCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMeTJpQkg7QXlMdjJpQkc7RUFDQztBekx5MmlCSjtBeUxyMmlCRTtFQUNDO0F6THUyaUJIO0F5THIyaUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpMdTJpQko7QXlMcjJpQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekx1MmlCTDtBeUxyMmlCSztFQUNDO0F6THUyaUJOO0F5THAyaUJLO0VBQ0M7RUFDQSw2QmpMeUJPO0VpTHhCUCxjakwxRFE7RWlMMkRSO0VBQ0E7RUFDQTtFQUNBO0F6THMyaUJOO0F5TGwyaUJJO0VBQ0M7RUFDQTtFQUNBO0F6TG8yaUJMO0F5TGoyaUJJO0VBQ0M7RUFDQTtBekxtMmlCTDtBeUwvMWlCRztFQUNDO0F6TGkyaUJKO0F5TDUxaUJDO0VBQ0M7QXpMODFpQkY7QXlMMTFpQkc7RUFDQztBekw0MWlCSjtBeUx2MWlCQztFQUNDLG1CakxoR1k7QVJ5N2lCZDtBeUx2MWlCRTtFQUNDLGNqTGpHVTtBUjA3aUJiO0F5THYxaUJHO0VBQ0M7QXpMeTFpQko7QXlMdDFpQkc7RUFDQyxjakx4R1M7QVJnOGlCYjtBeUx0MWlCSTtFQUNDO0F6THcxaUJMO0F5THQxaUJLO0VBQ0MsY2pMOUdPO0FSczhpQmI7QXlMOTBpQkc7RUFDQyxjakwzSFU7QVIyOGlCZDtBeUw5MGlCSTtFQUNDO0F6TGcxaUJMO0F5TDkwaUJLO0VBQ0M7QXpMZzFpQk47QXlMejBpQkM7RUFBWSxtQmpMM0lHO0FSdTlpQmhCO0F5TDMwaUJDO0VBQVksbUJqTGxJRztBUmc5aUJoQjtBeUw3MGlCQztFQUFZLG1CakxwSUc7QVJvOWlCaEI7QXlMLzBpQkM7RUFBVyxtQmpMdElHO0FSdzlpQmY7QXlMajFpQkM7RUFBUyxtQmpMN0lHO0FSaStpQmI7QXlMajFpQkM7RUFwSkEsbUJqTCtlVTtBUnkvaEJYO0F5THAraUJFO0VBQ0M7QXpMcytpQkg7QXlMdDFpQkM7RUFySkEsbUJqTGdmUztBUjgvaEJWO0F5TDEraUJFO0VBQ0M7QXpMNCtpQkg7QXlMMzFpQkM7RUF0SkEsbUJqTGlmYTtBUm1naUJkO0F5TGgvaUJFO0VBQ0M7QXpMay9pQkg7QXlMaDJpQkM7RUF2SkEsbUJqTGtmVTtBUndnaUJYO0F5THQvaUJFO0VBQ0M7QXpMdy9pQkg7QXlMcjJpQkM7RUF4SkEsbUJqTG9mUTtBUjRnaUJUO0F5TDUvaUJFO0VBQ0M7QXpMOC9pQkg7QXlMMTJpQkM7RUF6SkEsbUJqTHFmVTtBUmloaUJYO0F5TGxnakJFO0VBQ0M7QXpMb2dqQkg7QXlMLzJpQkM7RUExSkEsbUJqTG1mUztBUnloaUJWO0F5THhnakJFO0VBQ0M7QXpMMGdqQkg7QXlMcDNpQkM7RUEzSkEsbUJqTHNmVztBUjRoaUJaO0F5TDlnakJFO0VBQ0M7QXpMZ2hqQkg7QXlMejNpQkM7RUE1SkEsZ0JqTHVmUTtBUmlpaUJUO0F5THBoakJFO0VBQ0M7QXpMc2hqQkg7QXlMOTNpQkM7RUE3SkEsbUJqTHdmUTtBUnNpaUJUO0F5TDFoakJFO0VBQ0M7QXpMNGhqQkg7O0EwTDFpakJDO0VBQ0M7QTFMNmlqQkY7O0EwTHppakJBOztFQUVDLHlCbExJZTtBUndpakJoQjs7QTBMeGlqQkM7RUFDQyx5QmxMRVk7QVJ5aWpCZDtBMEx4aWpCQztFQUNDO0VBQ0EscUJsTE5jO0FSZ2pqQmhCOztBMExyaWpCQztFQUNDO0VBQ0E7QTFMd2lqQkY7O0EyTGprakJBOztDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTG9rakJEOztBMkxqa2pCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMb2tqQkQ7QTJMaGtqQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5MZlc7QVJpbGpCZDtBMkxoa2pCRztFQUNDLGNuTGxCVTtFbUxtQlYsbUJuTHRCWTtFbUx1QloscUJuTHZCWTtBUnlsakJoQjtBMkw5ampCRTtFQUNDLDZCbkx5RFU7RW1MeERWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCQUNBO0V6RnZCQztFeUZ5QkQ7RUFDQTtBM0wrampCSDtBMkw3ampCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0wrampCSjtBMkw1ampCRztFQUNDO0EzTDhqakJKO0EyTDFqakJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTDRqakJIO0EyTDFqakJHO0VBQ0MsbUJuTG5FVTtBUituakJkO0EyTHhqakJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5MckZhO0VtTHNGYjtBM0wwampCSDtBMkx4ampCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkw5RlU7RTBGZ0JWO0V5RmdGQTtFQUNBO0EzTDBqakJKO0EyTHZqakJHO0VBQ0M7RUFDQTtBM0x5ampCSjtBMkxsampCRTtFQUNDO0EzTG9qakJIO0EyTGhqakJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMa2pqQkY7QTJML2lqQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0xpampCRjtBMkw5aWpCQztFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBRUE7RUFDQTtBM0w2aWpCRjtBMkx4aWpCRTtFQUNDO0EzTDBpakJIO0EyTHRpakJDO0VBQ0M7RUFDQTtFQUNBO0EzTHdpakJGO0EyTHRpakJFO0VBQ0M7QTNMd2lqQkg7QTJMcmlqQkU7RUFFQztBM0x1aWpCSDtBMkxuaWpCQztFQUNDO0EzTHFpakJGOztBNEwvdGpCQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlLMEJtQjtFOEt6Qm5CLGNwTE1hO0FSNHRqQmQ7QTRMaHVqQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QlBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtFLGtDQUhzQjtFQUl0QixtQ0FKc0I7QXBLMHVqQjFCO0E0THR1akJDO0VBQ0M7QTVMd3VqQkY7O0E2TDd2akJBOztDQUFBO0FBR0E7QUFJRTtFQUNFLFVyTG1DWTtFcUxsQ1o7QTdMNnZqQko7QTZMM3ZqQkk7RUFDRTtFQUNBLFdyTDhCVTtFcUw3QlYsVXJMNkJVO0VxTDVCVjtFQUNBO0E3TDZ2akJOO0E2THh2akJNO0VBQ0UsVXJMcUJRO0FScXVqQmhCOztBOExoeGpCQTs7Q0FBQTtBQUdBO0FBR0M7RUFDQztBOUxpeGpCRjtBOEwvd2pCRTtFQUNHO0E5TGl4akJMO0E4TDd3akJDO0VBQ0M7QTlMK3dqQkY7QThMN3dqQkU7RUFDQztBOUwrd2pCSDtBOEw1d2pCRTtFQUNHO0E5TDh3akJMOztBOEx6d2pCQTtFQUNDLG1CdExoQmU7RXNMaUJmO0VBQ0E7QTlMNHdqQkQ7O0E4THp3akJBO0VBQ0M7RUFDQTtBOUw0d2pCRDs7QThMendqQkE7RUFDQztFQUNBLG1CdEx6QmE7RXNMMEJiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlMNHdqQkQ7O0ErTHp6akJBOztDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7QS9MNHpqQkQ7QStMMXpqQkM7RUFDQztFQUNBO0EvTDR6akJGO0ErTHh6akJHO0VBQ0M7QS9MMHpqQko7QStMdHpqQkU7RUFDQztFQUNFO0VBQ0E7QS9Md3pqQkw7QStMcnpqQkU7RUFDQztFQUNFO0EvTHV6akJMO0ErTG56akJDO0VBQ0M7QS9McXpqQkY7QStMbnpqQkU7RUFDQztFQUNBO0VBQ0E7QS9McXpqQkg7QStManpqQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0xtempCRjtBK0w5eWpCRTtFQUNDLGN2TGxDVTtBUmsxakJiOztBZ01uMmpCQTs7Q0FBQTtBQUdBOztFQUVDO0FoTXMyakJEOztBZ01uMmpCQTs7RUFFQyxXeEwwZTZCO0V3THplN0IsWXhMeWU2QjtFd0x4ZTdCO0VBQ0E7RUFDQSxleEx1ZTJCO0V3THRlM0IsaUJ4THVlNkI7RXdMdGU3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTXMyakJEO0FnTXAyakJDOztFQUNDO0FoTXUyakJGOztBZ01uMmpCQTtFQUNDO0FoTXMyakJEOztBaU1sNGpCQTs7Q0FBQTtBQUdBO0dqTXE0akJFLE9pTXA0akJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNcTRqQkY7O0FpTW40akJBOztFQUVFO0VBQ0E7RUFDQTtBak1zNGpCRjs7QWlNcDRqQkE7RUFDRTtBak11NGpCRjs7QWlNcjRqQkE7RUFDRTtFQUNBO0VBQ0E7QWpNdzRqQkY7O0FpTXQ0akJBO0VBQ0U7QWpNeTRqQkY7O0FpTXY0akJBO0VBQ0U7RUFDQTtFQUNBO0FqTTA0akJGOztBaU14NGpCQTtFQUNFO0FqTTI0akJGOztBaU16NGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTTQ0akJGOztBaU0xNGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNNjRqQkY7O0FpTTM0akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak04NGpCRjs7QWlNNTRqQkE7RUFDRTtFQUNBO0FqTSs0akJGOztBaU03NGpCQTtFQUNFO0VBQ0E7QWpNZzVqQkY7O0FpTTk0akJBO0VBQ0U7QWpNaTVqQkY7O0FpTS80akJBO0VBQ0U7QWpNazVqQkY7O0FpTWg1akJBO0VBQ0U7RUFDQTtFQUNBO0FqTW01akJGOztBaU1qNWpCQTtFQUNFO0FqTW81akJGOztBaU1sNWpCQTtFQUNFO0FqTXE1akJGOztBaU1uNWpCQTtFQUNFO0FqTXM1akJGOztBaU1wNWpCQTtFQUNFO0FqTXU1akJGOztBaU1yNWpCQTtFQUNFO0VBQ0E7QWpNdzVqQkY7O0FpTXQ1akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNeTVqQkY7O0FpTXY1akJBO0VBQ0U7RUFDQTtFQUNBO0FqTTA1akJGOztBaU14NWpCQTtFQUNFO0FqTTI1akJGOztBaU16NWpCQTtFQUNFO0FqTTQ1akJGOztBaU0xNWpCQTtFQUNFO0FqTTY1akJGOztBaU0zNWpCQTtFQUNFO0FqTTg1akJGOztBaU01NWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqTSs1akJGOztBaU03NWpCQTtFQUNFO0FqTWc2akJGOztBaU05NWpCQTtFQUNFO0FqTWk2akJGOztBaU0vNWpCQTtFQUNFO0FqTWs2akJGOztBaU1oNmpCQTtFQUNFO0FqTW02akJGOztBaU1qNmpCQTtFQUNFO0FqTW82akJGOztBaU1oNmpCQTtFQUNDO0FqTW02akJEOztBaU1oNmpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6THZKYTtBUjBqa0JkO0FpTWo2akJFO0VBQ0U7QWpNbTZqQko7QWlNaDZqQkU7RUFDRTtBak1rNmpCSjtBaU0vNWpCQztFQUNDO0VBQ0U7RUFDQTtFQUNBO0FqTWk2akJKO0FpTS81akJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J6TG5GZ0I7RXlMb0ZoQjtBak1pNmpCTjtBaU0vNWpCTTtFQUNFO0VBQ0E7QWpNaTZqQlI7QWlNOTVqQk07RUFDRTtBak1nNmpCUjtBaU03NWpCTTtFQUNFO0FqTSs1akJSO0FpTTU1akJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak04NWpCUjtBaU16NWpCUTtFQUNFO0FqTTI1akJWO0FpTXI1akJRO0VBQ0U7QWpNdTVqQlY7QWlNLzRqQkU7RUFDQztFQUNHO0FqTWk1akJOO0FpTS80akJNO0VBQ0U7QWpNaTVqQlI7QWlNLzRqQlE7RUFDRTtBak1pNWpCVjtBaU0zNGpCRTtFQUNDO0FqTTY0akJIO0FpTTM0akJHO0VBQ0M7QWpNNjRqQko7QWlNMTRqQkc7RUFDQyxtQnpMOU9VO0V5TCtPVixjekxsUFk7QVI4bmtCaEI7QWlNMTRqQkk7RUFDQztFQUNFO0FqTTQ0akJQO0FpTXg0akJHO0VBQ0MsY3pMeFBVO0V5THlQVixtQnpMNVBZO0FSc29rQmhCO0FpTXg0akJJO0VBQ0M7QWpNMDRqQkw7QWlNeDRqQks7RUFDQztBak0wNGpCTjtBaU10NGpCUTtFQUNFO0FqTXc0akJWO0FpTXQ0akJVO0VBQ0U7QWpNdzRqQlo7QWlNdDRqQlk7RUFDSTtBak13NGpCaEI7QWlNbDRqQkc7RUFDQztBak1vNGpCSjtBaU03M2pCRTtFQUNDO0FqTSszakJIO0FpTTczakJHO0VBQ0M7RUFDQTtBak0rM2pCSjtBaU0xM2pCSTtFQUNDO0FqTTQzakJMO0FpTXQzakJJO0VBQ0M7QWpNdzNqQkw7QWlNbDNqQkM7RUFDQztFQUNBO0VBQ0E7QWpNbzNqQkY7O0FpTS8yakJBO0VBQ0U7SUFDQztFak1rM2pCRDtBQUNGO0FrTTFya0JDO0VBQ0M7RUFDQTtBbE00cmtCRjtBa014cmtCRTtFQUNDO0FsTTBya0JIOztBa01ucmtCQztFQUNDO0FsTXNya0JGOztBbU12c2tCQTs7Q0FBQTtBQU1FO0VBQTRCO0FuTXdza0I5Qjs7QW1NdnNrQkU7RUFBNEI7QW5NMnNrQjlCOztBbU0xc2tCRTtFQUE0QjtBbk04c2tCOUI7O0FtTTdza0JFO0VBQTRCO0FuTWl0a0I5Qjs7QW1NaHRrQkU7RUFBNEI7QW5Nb3RrQjlCOztBbU1udGtCRTtFQUE0QjtBbk11dGtCOUI7O0FtTXR0a0JFO0VBQTRCO0FuTTB0a0I5Qjs7QW1NenRrQkU7RUFBNEI7QW5NNnRrQjlCOztBbU01dGtCRTtFQUE0QjtBbk1ndWtCOUI7O0FtTS90a0JFO0VBQTRCO0FuTW11a0I5Qjs7QW1NNXVrQkU7RUFBNEI7QW5NZ3ZrQjlCOztBbU0vdWtCRTtFQUE0QjtBbk1tdmtCOUI7O0FtTWx2a0JFO0VBQTRCO0FuTXN2a0I5Qjs7QW1NcnZrQkU7RUFBNEI7QW5NeXZrQjlCOztBbU14dmtCRTtFQUE0QjtBbk00dmtCOUI7O0FtTTN2a0JFO0VBQTRCO0FuTSt2a0I5Qjs7QW1NOXZrQkU7RUFBNEI7QW5Na3drQjlCOztBbU1qd2tCRTtFQUE0QjtBbk1xd2tCOUI7O0FtTXB3a0JFO0VBQTRCO0FuTXd3a0I5Qjs7QW1NdndrQkU7RUFBNEI7QW5NMndrQjlCOztBbU1weGtCRTtFQUE0QjtBbk13eGtCOUI7O0FtTXZ4a0JFO0VBQTRCO0FuTTJ4a0I5Qjs7QW1NMXhrQkU7RUFBNEI7QW5NOHhrQjlCOztBbU03eGtCRTtFQUE0QjtBbk1peWtCOUI7O0FtTWh5a0JFO0VBQTRCO0FuTW95a0I5Qjs7QW1NbnlrQkU7RUFBNEI7QW5NdXlrQjlCOztBbU10eWtCRTtFQUE0QjtBbk0weWtCOUI7O0FtTXp5a0JFO0VBQTRCO0FuTTZ5a0I5Qjs7QW1NNXlrQkU7RUFBNEI7QW5NZ3prQjlCOztBbU0veWtCRTtFQUE0QjtBbk1temtCOUI7O0FtTTV6a0JFO0VBQTRCO0FuTWcwa0I5Qjs7QW1NL3prQkU7RUFBNEI7QW5NbTBrQjlCOztBbU1sMGtCRTtFQUE0QjtBbk1zMGtCOUI7O0FtTXIwa0JFO0VBQTRCO0FuTXkwa0I5Qjs7QW1NeDBrQkU7RUFBNEI7QW5NNDBrQjlCOztBbU0zMGtCRTtFQUE0QjtBbk0rMGtCOUI7O0FtTTkwa0JFO0VBQTRCO0FuTWsxa0I5Qjs7QW1NajFrQkU7RUFBNEI7QW5NcTFrQjlCOztBbU1wMWtCRTtFQUE0QjtBbk13MWtCOUI7O0FtTXYxa0JFO0VBQTRCO0FuTTIxa0I5Qjs7QW1NcDJrQkU7RUFBNEI7QW5NdzJrQjlCOztBbU12MmtCRTtFQUE0QjtBbk0yMmtCOUI7O0FtTTEya0JFO0VBQTRCO0FuTTgya0I5Qjs7QW1NNzJrQkU7RUFBNEI7QW5NaTNrQjlCOztBbU1oM2tCRTtFQUE0QjtBbk1vM2tCOUI7O0FtTW4za0JFO0VBQTRCO0FuTXUza0I5Qjs7QW1NdDNrQkU7RUFBNEI7QW5NMDNrQjlCOztBbU16M2tCRTtFQUE0QjtBbk02M2tCOUI7O0FtTTUza0JFO0VBQTRCO0FuTWc0a0I5Qjs7QW1NLzNrQkU7RUFBNEI7QW5NbTRrQjlCOztBbU01NGtCRTtFQUE0QjtBbk1nNWtCOUI7O0FtTS80a0JFO0VBQTRCO0FuTW01a0I5Qjs7QW1NbDVrQkU7RUFBNEI7QW5NczVrQjlCOztBbU1yNWtCRTtFQUE0QjtBbk15NWtCOUI7O0FtTXg1a0JFO0VBQTRCO0FuTTQ1a0I5Qjs7QW1NMzVrQkU7RUFBNEI7QW5NKzVrQjlCOztBbU05NWtCRTtFQUE0QjtBbk1rNmtCOUI7O0FtTWo2a0JFO0VBQTRCO0FuTXE2a0I5Qjs7QW1NcDZrQkU7RUFBNEI7QW5NdzZrQjlCOztBbU12NmtCRTtFQUE0QjtBbk0yNmtCOUI7O0FtTXA3a0JFO0VBQTRCO0FuTXc3a0I5Qjs7QW1NdjdrQkU7RUFBNEI7QW5NMjdrQjlCOztBbU0xN2tCRTtFQUE0QjtBbk04N2tCOUI7O0FtTTc3a0JFO0VBQTRCO0FuTWk4a0I5Qjs7QW1NaDhrQkU7RUFBNEI7QW5NbzhrQjlCOztBbU1uOGtCRTtFQUE0QjtBbk11OGtCOUI7O0FtTXQ4a0JFO0VBQTRCO0FuTTA4a0I5Qjs7QW1NejhrQkU7RUFBNEI7QW5NNjhrQjlCOztBbU01OGtCRTtFQUE0QjtBbk1nOWtCOUI7O0FtTS84a0JFO0VBQTRCO0FuTW05a0I5Qjs7QW1NNTlrQkU7RUFBNEI7QW5NZytrQjlCOztBbU0vOWtCRTtFQUE0QjtBbk1tK2tCOUI7O0FtTWwra0JFO0VBQTRCO0FuTXMra0I5Qjs7QW1NcitrQkU7RUFBNEI7QW5NeStrQjlCOztBbU14K2tCRTtFQUE0QjtBbk00K2tCOUI7O0FtTTMra0JFO0VBQTRCO0FuTSsra0I5Qjs7QW1NOStrQkU7RUFBNEI7QW5Nay9rQjlCOztBbU1qL2tCRTtFQUE0QjtBbk1xL2tCOUI7O0FtTXAva0JFO0VBQTRCO0FuTXcva0I5Qjs7QW1Ndi9rQkU7RUFBNEI7QW5NMi9rQjlCOztBbU1wZ2xCRTtFQUE0QjtBbk13Z2xCOUI7O0FtTXZnbEJFO0VBQTRCO0FuTTJnbEI5Qjs7QW1NMWdsQkU7RUFBNEI7QW5NOGdsQjlCOztBbU03Z2xCRTtFQUE0QjtBbk1paGxCOUI7O0FtTWhobEJFO0VBQTRCO0FuTW9obEI5Qjs7QW1NbmhsQkU7RUFBNEI7QW5NdWhsQjlCOztBbU10aGxCRTtFQUE0QjtBbk0waGxCOUI7O0FtTXpobEJFO0VBQTRCO0FuTTZobEI5Qjs7QW1NNWhsQkU7RUFBNEI7QW5NZ2lsQjlCOztBbU0vaGxCRTtFQUE0QjtBbk1taWxCOUI7O0FtTXBobEJBO0VBeEJFO0lBQTRCO0VuTWlqbEI1QjtFbU1oamxCQTtJQUE0QjtFbk1tamxCNUI7RW1NbGpsQkE7SUFBNEI7RW5NcWpsQjVCO0VtTXBqbEJBO0lBQTRCO0VuTXVqbEI1QjtFbU10amxCQTtJQUE0QjtFbk15amxCNUI7RW1NeGpsQkE7SUFBNEI7RW5NMmpsQjVCO0VtTTFqbEJBO0lBQTRCO0VuTTZqbEI1QjtFbU01amxCQTtJQUE0QjtFbk0ramxCNUI7RW1NOWpsQkE7SUFBNEI7RW5NaWtsQjVCO0VtTWhrbEJBO0lBQTRCO0VuTW1rbEI1QjtFbU01a2xCQTtJQUE0QjtFbk0ra2xCNUI7RW1NOWtsQkE7SUFBNEI7RW5NaWxsQjVCO0VtTWhsbEJBO0lBQTRCO0VuTW1sbEI1QjtFbU1sbGxCQTtJQUE0QjtFbk1xbGxCNUI7RW1NcGxsQkE7SUFBNEI7RW5NdWxsQjVCO0VtTXRsbEJBO0lBQTRCO0VuTXlsbEI1QjtFbU14bGxCQTtJQUE0QjtFbk0ybGxCNUI7RW1NMWxsQkE7SUFBNEI7RW5NNmxsQjVCO0VtTTVsbEJBO0lBQTRCO0VuTStsbEI1QjtFbU05bGxCQTtJQUE0QjtFbk1pbWxCNUI7RW1NMW1sQkE7SUFBNEI7RW5NNm1sQjVCO0VtTTVtbEJBO0lBQTRCO0VuTSttbEI1QjtFbU05bWxCQTtJQUE0QjtFbk1pbmxCNUI7RW1NaG5sQkE7SUFBNEI7RW5NbW5sQjVCO0VtTWxubEJBO0lBQTRCO0VuTXFubEI1QjtFbU1wbmxCQTtJQUE0QjtFbk11bmxCNUI7RW1NdG5sQkE7SUFBNEI7RW5NeW5sQjVCO0VtTXhubEJBO0lBQTRCO0VuTTJubEI1QjtFbU0xbmxCQTtJQUE0QjtFbk02bmxCNUI7RW1NNW5sQkE7SUFBNEI7RW5NK25sQjVCO0VtTXhvbEJBO0lBQTRCO0VuTTJvbEI1QjtFbU0xb2xCQTtJQUE0QjtFbk02b2xCNUI7RW1NNW9sQkE7SUFBNEI7RW5NK29sQjVCO0VtTTlvbEJBO0lBQTRCO0VuTWlwbEI1QjtFbU1ocGxCQTtJQUE0QjtFbk1tcGxCNUI7RW1NbHBsQkE7SUFBNEI7RW5NcXBsQjVCO0VtTXBwbEJBO0lBQTRCO0VuTXVwbEI1QjtFbU10cGxCQTtJQUE0QjtFbk15cGxCNUI7RW1NeHBsQkE7SUFBNEI7RW5NMnBsQjVCO0VtTTFwbEJBO0lBQTRCO0VuTTZwbEI1QjtFbU10cWxCQTtJQUE0QjtFbk15cWxCNUI7RW1NeHFsQkE7SUFBNEI7RW5NMnFsQjVCO0VtTTFxbEJBO0lBQTRCO0VuTTZxbEI1QjtFbU01cWxCQTtJQUE0QjtFbk0rcWxCNUI7RW1NOXFsQkE7SUFBNEI7RW5NaXJsQjVCO0VtTWhybEJBO0lBQTRCO0VuTW1ybEI1QjtFbU1scmxCQTtJQUE0QjtFbk1xcmxCNUI7RW1NcHJsQkE7SUFBNEI7RW5NdXJsQjVCO0VtTXRybEJBO0lBQTRCO0VuTXlybEI1QjtFbU14cmxCQTtJQUE0QjtFbk0ycmxCNUI7RW1NcHNsQkE7SUFBNEI7RW5NdXNsQjVCO0VtTXRzbEJBO0lBQTRCO0VuTXlzbEI1QjtFbU14c2xCQTtJQUE0QjtFbk0yc2xCNUI7RW1NMXNsQkE7SUFBNEI7RW5NNnNsQjVCO0VtTTVzbEJBO0lBQTRCO0VuTStzbEI1QjtFbU05c2xCQTtJQUE0QjtFbk1pdGxCNUI7RW1NaHRsQkE7SUFBNEI7RW5NbXRsQjVCO0VtTWx0bEJBO0lBQTRCO0VuTXF0bEI1QjtFbU1wdGxCQTtJQUE0QjtFbk11dGxCNUI7RW1NdHRsQkE7SUFBNEI7RW5NeXRsQjVCO0VtTWx1bEJBO0lBQTRCO0VuTXF1bEI1QjtFbU1wdWxCQTtJQUE0QjtFbk11dWxCNUI7RW1NdHVsQkE7SUFBNEI7RW5NeXVsQjVCO0VtTXh1bEJBO0lBQTRCO0VuTTJ1bEI1QjtFbU0xdWxCQTtJQUE0QjtFbk02dWxCNUI7RW1NNXVsQkE7SUFBNEI7RW5NK3VsQjVCO0VtTTl1bEJBO0lBQTRCO0VuTWl2bEI1QjtFbU1odmxCQTtJQUE0QjtFbk1tdmxCNUI7RW1NbHZsQkE7SUFBNEI7RW5NcXZsQjVCO0VtTXB2bEJBO0lBQTRCO0VuTXV2bEI1QjtFbU1od2xCQTtJQUE0QjtFbk1td2xCNUI7RW1NbHdsQkE7SUFBNEI7RW5NcXdsQjVCO0VtTXB3bEJBO0lBQTRCO0VuTXV3bEI1QjtFbU10d2xCQTtJQUE0QjtFbk15d2xCNUI7RW1NeHdsQkE7SUFBNEI7RW5NMndsQjVCO0VtTTF3bEJBO0lBQTRCO0VuTTZ3bEI1QjtFbU01d2xCQTtJQUE0QjtFbk0rd2xCNUI7RW1NOXdsQkE7SUFBNEI7RW5NaXhsQjVCO0VtTWh4bEJBO0lBQTRCO0VuTW14bEI1QjtFbU1seGxCQTtJQUE0QjtFbk1xeGxCNUI7RW1NOXhsQkE7SUFBNEI7RW5NaXlsQjVCO0VtTWh5bEJBO0lBQTRCO0VuTW15bEI1QjtFbU1seWxCQTtJQUE0QjtFbk1xeWxCNUI7RW1NcHlsQkE7SUFBNEI7RW5NdXlsQjVCO0VtTXR5bEJBO0lBQTRCO0VuTXl5bEI1QjtFbU14eWxCQTtJQUE0QjtFbk0yeWxCNUI7RW1NMXlsQkE7SUFBNEI7RW5NNnlsQjVCO0VtTTV5bEJBO0lBQTRCO0VuTSt5bEI1QjtFbU05eWxCQTtJQUE0QjtFbk1pemxCNUI7RW1NaHpsQkE7SUFBNEI7RW5NbXpsQjVCO0FBQ0Y7QW1NeHhsQkE7RUFyQ0U7SUFBNEI7RW5NaTBsQjVCO0VtTWgwbEJBO0lBQTRCO0VuTW0wbEI1QjtFbU1sMGxCQTtJQUE0QjtFbk1xMGxCNUI7RW1NcDBsQkE7SUFBNEI7RW5NdTBsQjVCO0VtTXQwbEJBO0lBQTRCO0VuTXkwbEI1QjtFbU14MGxCQTtJQUE0QjtFbk0yMGxCNUI7RW1NMTBsQkE7SUFBNEI7RW5NNjBsQjVCO0VtTTUwbEJBO0lBQTRCO0VuTSswbEI1QjtFbU05MGxCQTtJQUE0QjtFbk1pMWxCNUI7RW1NaDFsQkE7SUFBNEI7RW5NbTFsQjVCO0VtTTUxbEJBO0lBQTRCO0VuTSsxbEI1QjtFbU05MWxCQTtJQUE0QjtFbk1pMmxCNUI7RW1NaDJsQkE7SUFBNEI7RW5NbTJsQjVCO0VtTWwybEJBO0lBQTRCO0VuTXEybEI1QjtFbU1wMmxCQTtJQUE0QjtFbk11MmxCNUI7RW1NdDJsQkE7SUFBNEI7RW5NeTJsQjVCO0VtTXgybEJBO0lBQTRCO0VuTTIybEI1QjtFbU0xMmxCQTtJQUE0QjtFbk02MmxCNUI7RW1NNTJsQkE7SUFBNEI7RW5NKzJsQjVCO0VtTTkybEJBO0lBQTRCO0VuTWkzbEI1QjtFbU0xM2xCQTtJQUE0QjtFbk02M2xCNUI7RW1NNTNsQkE7SUFBNEI7RW5NKzNsQjVCO0VtTTkzbEJBO0lBQTRCO0VuTWk0bEI1QjtFbU1oNGxCQTtJQUE0QjtFbk1tNGxCNUI7RW1NbDRsQkE7SUFBNEI7RW5NcTRsQjVCO0VtTXA0bEJBO0lBQTRCO0VuTXU0bEI1QjtFbU10NGxCQTtJQUE0QjtFbk15NGxCNUI7RW1NeDRsQkE7SUFBNEI7RW5NMjRsQjVCO0VtTTE0bEJBO0lBQTRCO0VuTTY0bEI1QjtFbU01NGxCQTtJQUE0QjtFbk0rNGxCNUI7RW1NeDVsQkE7SUFBNEI7RW5NMjVsQjVCO0VtTTE1bEJBO0lBQTRCO0VuTTY1bEI1QjtFbU01NWxCQTtJQUE0QjtFbk0rNWxCNUI7RW1NOTVsQkE7SUFBNEI7RW5NaTZsQjVCO0VtTWg2bEJBO0lBQTRCO0VuTW02bEI1QjtFbU1sNmxCQTtJQUE0QjtFbk1xNmxCNUI7RW1NcDZsQkE7SUFBNEI7RW5NdTZsQjVCO0VtTXQ2bEJBO0lBQTRCO0VuTXk2bEI1QjtFbU14NmxCQTtJQUE0QjtFbk0yNmxCNUI7RW1NMTZsQkE7SUFBNEI7RW5NNjZsQjVCO0VtTXQ3bEJBO0lBQTRCO0VuTXk3bEI1QjtFbU14N2xCQTtJQUE0QjtFbk0yN2xCNUI7RW1NMTdsQkE7SUFBNEI7RW5NNjdsQjVCO0VtTTU3bEJBO0lBQTRCO0VuTSs3bEI1QjtFbU05N2xCQTtJQUE0QjtFbk1pOGxCNUI7RW1NaDhsQkE7SUFBNEI7RW5NbThsQjVCO0VtTWw4bEJBO0lBQTRCO0VuTXE4bEI1QjtFbU1wOGxCQTtJQUE0QjtFbk11OGxCNUI7RW1NdDhsQkE7SUFBNEI7RW5NeThsQjVCO0VtTXg4bEJBO0lBQTRCO0VuTTI4bEI1QjtFbU1wOWxCQTtJQUE0QjtFbk11OWxCNUI7RW1NdDlsQkE7SUFBNEI7RW5NeTlsQjVCO0VtTXg5bEJBO0lBQTRCO0VuTTI5bEI1QjtFbU0xOWxCQTtJQUE0QjtFbk02OWxCNUI7RW1NNTlsQkE7SUFBNEI7RW5NKzlsQjVCO0VtTTk5bEJBO0lBQTRCO0VuTWkrbEI1QjtFbU1oK2xCQTtJQUE0QjtFbk1tK2xCNUI7RW1NbCtsQkE7SUFBNEI7RW5NcStsQjVCO0VtTXArbEJBO0lBQTRCO0VuTXUrbEI1QjtFbU10K2xCQTtJQUE0QjtFbk15K2xCNUI7RW1NbC9sQkE7SUFBNEI7RW5NcS9sQjVCO0VtTXAvbEJBO0lBQTRCO0VuTXUvbEI1QjtFbU10L2xCQTtJQUE0QjtFbk15L2xCNUI7RW1NeC9sQkE7SUFBNEI7RW5NMi9sQjVCO0VtTTEvbEJBO0lBQTRCO0VuTTYvbEI1QjtFbU01L2xCQTtJQUE0QjtFbk0rL2xCNUI7RW1NOS9sQkE7SUFBNEI7RW5NaWdtQjVCO0VtTWhnbUJBO0lBQTRCO0VuTW1nbUI1QjtFbU1sZ21CQTtJQUE0QjtFbk1xZ21CNUI7RW1NcGdtQkE7SUFBNEI7RW5NdWdtQjVCO0VtTWhobUJBO0lBQTRCO0VuTW1obUI1QjtFbU1saG1CQTtJQUE0QjtFbk1xaG1CNUI7RW1NcGhtQkE7SUFBNEI7RW5NdWhtQjVCO0VtTXRobUJBO0lBQTRCO0VuTXlobUI1QjtFbU14aG1CQTtJQUE0QjtFbk0yaG1CNUI7RW1NMWhtQkE7SUFBNEI7RW5NNmhtQjVCO0VtTTVobUJBO0lBQTRCO0VuTStobUI1QjtFbU05aG1CQTtJQUE0QjtFbk1paW1CNUI7RW1NaGltQkE7SUFBNEI7RW5NbWltQjVCO0VtTWxpbUJBO0lBQTRCO0VuTXFpbUI1QjtFbU05aW1CQTtJQUE0QjtFbk1pam1CNUI7RW1NaGptQkE7SUFBNEI7RW5NbWptQjVCO0VtTWxqbUJBO0lBQTRCO0VuTXFqbUI1QjtFbU1wam1CQTtJQUE0QjtFbk11am1CNUI7RW1NdGptQkE7SUFBNEI7RW5NeWptQjVCO0VtTXhqbUJBO0lBQTRCO0VuTTJqbUI1QjtFbU0xam1CQTtJQUE0QjtFbk02am1CNUI7RW1NNWptQkE7SUFBNEI7RW5NK2ptQjVCO0VtTTlqbUJBO0lBQTRCO0VuTWlrbUI1QjtFbU1oa21CQTtJQUE0QjtFbk1ta21CNUI7QUFDRjtBbU0zaG1CQTtFQWxERTtJQUE0QjtFbk1pbG1CNUI7RW1NaGxtQkE7SUFBNEI7RW5NbWxtQjVCO0VtTWxsbUJBO0lBQTRCO0VuTXFsbUI1QjtFbU1wbG1CQTtJQUE0QjtFbk11bG1CNUI7RW1NdGxtQkE7SUFBNEI7RW5NeWxtQjVCO0VtTXhsbUJBO0lBQTRCO0VuTTJsbUI1QjtFbU0xbG1CQTtJQUE0QjtFbk02bG1CNUI7RW1NNWxtQkE7SUFBNEI7RW5NK2xtQjVCO0VtTTlsbUJBO0lBQTRCO0VuTWltbUI1QjtFbU1obW1CQTtJQUE0QjtFbk1tbW1CNUI7RW1NNW1tQkE7SUFBNEI7RW5NK21tQjVCO0VtTTltbUJBO0lBQTRCO0VuTWlubUI1QjtFbU1obm1CQTtJQUE0QjtFbk1tbm1CNUI7RW1NbG5tQkE7SUFBNEI7RW5NcW5tQjVCO0VtTXBubUJBO0lBQTRCO0VuTXVubUI1QjtFbU10bm1CQTtJQUE0QjtFbk15bm1CNUI7RW1NeG5tQkE7SUFBNEI7RW5NMm5tQjVCO0VtTTFubUJBO0lBQTRCO0VuTTZubUI1QjtFbU01bm1CQTtJQUE0QjtFbk0rbm1CNUI7RW1NOW5tQkE7SUFBNEI7RW5NaW9tQjVCO0VtTTFvbUJBO0lBQTRCO0VuTTZvbUI1QjtFbU01b21CQTtJQUE0QjtFbk0rb21CNUI7RW1NOW9tQkE7SUFBNEI7RW5NaXBtQjVCO0VtTWhwbUJBO0lBQTRCO0VuTW1wbUI1QjtFbU1scG1CQTtJQUE0QjtFbk1xcG1CNUI7RW1NcHBtQkE7SUFBNEI7RW5NdXBtQjVCO0VtTXRwbUJBO0lBQTRCO0VuTXlwbUI1QjtFbU14cG1CQTtJQUE0QjtFbk0ycG1CNUI7RW1NMXBtQkE7SUFBNEI7RW5NNnBtQjVCO0VtTTVwbUJBO0lBQTRCO0VuTStwbUI1QjtFbU14cW1CQTtJQUE0QjtFbk0ycW1CNUI7RW1NMXFtQkE7SUFBNEI7RW5NNnFtQjVCO0VtTTVxbUJBO0lBQTRCO0VuTStxbUI1QjtFbU05cW1CQTtJQUE0QjtFbk1pcm1CNUI7RW1NaHJtQkE7SUFBNEI7RW5NbXJtQjVCO0VtTWxybUJBO0lBQTRCO0VuTXFybUI1QjtFbU1wcm1CQTtJQUE0QjtFbk11cm1CNUI7RW1NdHJtQkE7SUFBNEI7RW5NeXJtQjVCO0VtTXhybUJBO0lBQTRCO0VuTTJybUI1QjtFbU0xcm1CQTtJQUE0QjtFbk02cm1CNUI7RW1NdHNtQkE7SUFBNEI7RW5NeXNtQjVCO0VtTXhzbUJBO0lBQTRCO0VuTTJzbUI1QjtFbU0xc21CQTtJQUE0QjtFbk02c21CNUI7RW1NNXNtQkE7SUFBNEI7RW5NK3NtQjVCO0VtTTlzbUJBO0lBQTRCO0VuTWl0bUI1QjtFbU1odG1CQTtJQUE0QjtFbk1tdG1CNUI7RW1NbHRtQkE7SUFBNEI7RW5NcXRtQjVCO0VtTXB0bUJBO0lBQTRCO0VuTXV0bUI1QjtFbU10dG1CQTtJQUE0QjtFbk15dG1CNUI7RW1NeHRtQkE7SUFBNEI7RW5NMnRtQjVCO0VtTXB1bUJBO0lBQTRCO0VuTXV1bUI1QjtFbU10dW1CQTtJQUE0QjtFbk15dW1CNUI7RW1NeHVtQkE7SUFBNEI7RW5NMnVtQjVCO0VtTTF1bUJBO0lBQTRCO0VuTTZ1bUI1QjtFbU01dW1CQTtJQUE0QjtFbk0rdW1CNUI7RW1NOXVtQkE7SUFBNEI7RW5NaXZtQjVCO0VtTWh2bUJBO0lBQTRCO0VuTW12bUI1QjtFbU1sdm1CQTtJQUE0QjtFbk1xdm1CNUI7RW1NcHZtQkE7SUFBNEI7RW5NdXZtQjVCO0VtTXR2bUJBO0lBQTRCO0VuTXl2bUI1QjtFbU1sd21CQTtJQUE0QjtFbk1xd21CNUI7RW1NcHdtQkE7SUFBNEI7RW5NdXdtQjVCO0VtTXR3bUJBO0lBQTRCO0VuTXl3bUI1QjtFbU14d21CQTtJQUE0QjtFbk0yd21CNUI7RW1NMXdtQkE7SUFBNEI7RW5NNndtQjVCO0VtTTV3bUJBO0lBQTRCO0VuTSt3bUI1QjtFbU05d21CQTtJQUE0QjtFbk1peG1CNUI7RW1NaHhtQkE7SUFBNEI7RW5NbXhtQjVCO0VtTWx4bUJBO0lBQTRCO0VuTXF4bUI1QjtFbU1weG1CQTtJQUE0QjtFbk11eG1CNUI7RW1NaHltQkE7SUFBNEI7RW5NbXltQjVCO0VtTWx5bUJBO0lBQTRCO0VuTXF5bUI1QjtFbU1weW1CQTtJQUE0QjtFbk11eW1CNUI7RW1NdHltQkE7SUFBNEI7RW5NeXltQjVCO0VtTXh5bUJBO0lBQTRCO0VuTTJ5bUI1QjtFbU0xeW1CQTtJQUE0QjtFbk02eW1CNUI7RW1NNXltQkE7SUFBNEI7RW5NK3ltQjVCO0VtTTl5bUJBO0lBQTRCO0VuTWl6bUI1QjtFbU1oem1CQTtJQUE0QjtFbk1tem1CNUI7RW1NbHptQkE7SUFBNEI7RW5NcXptQjVCO0VtTTl6bUJBO0lBQTRCO0VuTWkwbUI1QjtFbU1oMG1CQTtJQUE0QjtFbk1tMG1CNUI7RW1NbDBtQkE7SUFBNEI7RW5NcTBtQjVCO0VtTXAwbUJBO0lBQTRCO0VuTXUwbUI1QjtFbU10MG1CQTtJQUE0QjtFbk15MG1CNUI7RW1NeDBtQkE7SUFBNEI7RW5NMjBtQjVCO0VtTTEwbUJBO0lBQTRCO0VuTTYwbUI1QjtFbU01MG1CQTtJQUE0QjtFbk0rMG1CNUI7RW1NOTBtQkE7SUFBNEI7RW5NaTFtQjVCO0VtTWgxbUJBO0lBQTRCO0VuTW0xbUI1QjtFbU01MW1CQTtJQUE0QjtFbk0rMW1CNUI7RW1NOTFtQkE7SUFBNEI7RW5NaTJtQjVCO0VtTWgybUJBO0lBQTRCO0VuTW0ybUI1QjtFbU1sMm1CQTtJQUE0QjtFbk1xMm1CNUI7RW1NcDJtQkE7SUFBNEI7RW5NdTJtQjVCO0VtTXQybUJBO0lBQTRCO0VuTXkybUI1QjtFbU14Mm1CQTtJQUE0QjtFbk0yMm1CNUI7RW1NMTJtQkE7SUFBNEI7RW5NNjJtQjVCO0VtTTUybUJBO0lBQTRCO0VuTSsybUI1QjtFbU05Mm1CQTtJQUE0QjtFbk1pM21CNUI7RW1NMTNtQkE7SUFBNEI7RW5NNjNtQjVCO0VtTTUzbUJBO0lBQTRCO0VuTSszbUI1QjtFbU05M21CQTtJQUE0QjtFbk1pNG1CNUI7RW1NaDRtQkE7SUFBNEI7RW5NbTRtQjVCO0VtTWw0bUJBO0lBQTRCO0VuTXE0bUI1QjtFbU1wNG1CQTtJQUE0QjtFbk11NG1CNUI7RW1NdDRtQkE7SUFBNEI7RW5NeTRtQjVCO0VtTXg0bUJBO0lBQTRCO0VuTTI0bUI1QjtFbU0xNG1CQTtJQUE0QjtFbk02NG1CNUI7RW1NNTRtQkE7SUFBNEI7RW5NKzRtQjVCO0VtTXg1bUJBO0lBQTRCO0VuTTI1bUI1QjtFbU0xNW1CQTtJQUE0QjtFbk02NW1CNUI7RW1NNTVtQkE7SUFBNEI7RW5NKzVtQjVCO0VtTTk1bUJBO0lBQTRCO0VuTWk2bUI1QjtFbU1oNm1CQTtJQUE0QjtFbk1tNm1CNUI7RW1NbDZtQkE7SUFBNEI7RW5NcTZtQjVCO0VtTXA2bUJBO0lBQTRCO0VuTXU2bUI1QjtFbU10Nm1CQTtJQUE0QjtFbk15Nm1CNUI7RW1NeDZtQkE7SUFBNEI7RW5NMjZtQjVCO0VtTTE2bUJBO0lBQTRCO0VuTTY2bUI1QjtBQUNGO0FvTTE3bUJNO0VBQ0U7QXBNNDdtQlI7O0FvTXI3bUJBO0VBQ0U7QXBNdzdtQkY7QW9NbjdtQkU7O0VBRUU7QXBNcTdtQko7QW9NbDdtQkU7RUFDRTtBcE1vN21CSjtBb01oN21CSTtFQUNFO0VBQ0E7RUFDQTtBcE1rN21CTjs7QW9NdjZtQlU7RUFDRTtBcE0wNm1CWjs7QW9NLzVtQkk7RUFDRTtBcE1rNm1CTjtBb00zNW1CUTtFQUNFLGN0TG5CRztBZGc3bUJiO0FvTTM1bUJVO0VBQ0UsY3RMdEJDO0FkbTdtQmI7QW9NeDVtQk07RUFDRSxjdEx6QlU7RXNMMEJWO0FwTTA1bUJSO0FvTXA1bUJZO0VBQ0UsY3RMcENEO0FkMDdtQmI7O0FvTTU0bUJBO0VBR007SUFDRTtFcE02NG1CTjtBQUNGO0FvTXI0bUJNO0VBQ0U7RUFDQTtBcE11NG1CUjtBb01sNG1CTTtFQUNFO0VBQ0E7QXBNbzRtQlI7O0FvTTczbUJFO0VBQ0U7QXBNZzRtQko7QW9NNzNtQkU7RUFDRSx5QnRMakZVO0FkZzltQmQ7QW9NNTNtQkU7RW5EMUhBLGNtRDJIMEI7RW5EMUgxQix5Qm5Jc0NXO0VtSXJDWCxxQm5JcUNXO0FkbzltQmI7QWlKdi9tQkU7RUFFRSxjbURxSHdCO0VuRHBIeEIseUJuSWdDUztFbUkvQlQscUJuSStCUztFbUk5QlQ7QWpKdy9tQko7QWlKci9tQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakp1L21CSjtBaUpwL21CRTtFQUdFLGNtRHFHd0I7RW5EcEd4QjtFQUNBO0VBQ0E7RUFDQTtBakpvL21CSjtBaUpsL21CSTtFQUdFLGNtRDRGc0I7RW5EM0Z0QjtFQUNBO0VBQ0E7RUFDQTtBakprL21CTjtBaUpoL21CTTtFQUNFLGNtRHFGb0I7QXBNNjVtQjVCO0FpSjcrbUJFO0VBR0U7QWpKNittQko7QWlKdittQkk7RUFNRSx5Qm5JbkJPO0VtSW9CSCxxQm5JcEJHO0Fkdy9tQmI7QWlKaCttQkU7RUFDRSxjbkl6QlM7RW1JMEJULHlCbUQwRHdCO0FwTXc2bUI1QjtBb01yNm1CRTtFQUNFLHFCdEx4RlM7QWQrL21CYjs7QW9NbjZtQkE7RUFDRTtFQUNBO0VBQ0EsY3RMcEhzQjtFc0xxSHRCO0VBQ0E7RXZKeklBLHlCckNZWTtBUm9pbkJkO0E2QzdpbkJJO0VBRUU7QTdDOGluQk47O0FvTXQ2bUJBO0VBQ0U7RUFDQTtFQUNBLGN0THJIbUI7RXNMc0huQjtFQUNBO0V2SmxKQSxxRXJDcVVpQjtBUnV2bUJuQjtBNkN6am5CSTtFQUVFO0E3QzBqbkJOOztBb016Nm1CQTtFQUNFO0VBQ0E7RUFDQSxjdEwzSG1CO0VzTDRIbkI7RUFDQTtFdkozSkEscUVyQ3VVaUI7QVJpd21CbkI7QTZDcmtuQkk7RUFFRTtBN0Nza25CTjs7QW9NNTZtQkE7RUFDRTtFQUNBO0VBQ0EsY3RMbklrQjtFc0xvSWxCO0VBQ0E7RXZKcEtBLHFFckN5VWdCO0FSMndtQmxCO0E2Q2psbkJJO0VBRUU7QTdDa2xuQk47O0FvTTk2bUJFO0VBQ0U7QXBNaTdtQko7O0FxTTlsbkJBO0VBQ0U7SUFDRTtFck1pbW5CRjtFcU05bG5CQTtJQUNFO0VyTWdtbkJGO0VxTTdsbkJBO0lBQ0U7RXJNK2xuQkY7RXFNNWxuQkE7SUFDRTtFck04bG5CRjtFcU0zbG5CQTs7Ozs7O0lBTUU7RXJNNmxuQkY7QUFDRixDOzs7O0FzTXJubkJBO0VBQ0UsV0FBVztFQUNYLDBCQUEwQjtFQUMxQiw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLG9DQUFvQztBQUN0QztBQUNBOztFQUdFLHVCQUF1QjtBQUN6QjtBQUNBOztFQUVFLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsU0FBUztFQUNULG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCOztBQUVBOzs7O0VBSUUsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7Ozs7O0VBS0UsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBOzs7OztFQUtFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtBQUM3QjtBQUNBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsMkJBQTJCO0FBQzdCO0FBQ0E7OztFQUdFLGFBQWE7QUFDZjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFOzs7O0lBSUUsa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBOzs7RUFHRSxRQUFRO0VBQ1IsVUFBVTtBQUNaOztBQUVBOztFQUVFLG9CQUFvQjtBQUN0QjtBQUNBOzs7RUFHRSxxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7Ozs7QUMxTEEsYUFBYTtBQUNiO0NBQ0MsY0FBYztDQUNkLFFBQVE7Q0FDUixVQUFVO0NBQ1YsV0FBVztDQUNYLFlBQVk7QUFDYjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7QUFDZjtBQUNBO0lBQ0ksU0FBUztJQUNULFVBQVU7SUFDVixZQUFZO0lBQ1osV0FBVztBQUNmO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0FBQ2Q7QUFDQTtDQUNDLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakIsa0RBQXlDLEVBQUUsY0FBYztBQUMxRDtBQUNBO0NBQ0MsdUVBQTBEO0NBQzFELFdBQVc7QUFDWjtBQUNBO0NBQ0MsK0JBQStCO0FBQ2hDO0FBQ0E7Q0FDQyx3RUFBMkQ7Q0FDM0QsVUFBVTtDQUNWLFFBQVE7QUFDVDtBQUNBO0NBQ0MsaUNBQWlDO0FBQ2xDO0FBQ0E7Q0FDQyxhQUFhO0NBQ2IsdUVBQTBEO0NBQzFELFVBQVU7Q0FDVix5QkFBeUI7Q0FDekIsZUFBZTtDQUNmLG1CQUFtQjtBQUNwQjtBQUNBO0NBQ0MsK0JBQStCO0FBQ2hDO0FBQ0E7Q0FDQyxTQUFTO0NBQ1QsUUFBUTtDQUNSLG9CQUFvQjtBQUNyQjtBQUNBO0NBQ0MsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixPQUFPO0NBQ1AsUUFBUTtDQUNSLHFFQUF3RDtDQUN4RCxjQUFjO0NBQ2QsVUFBVTtDQUNWLFdBQVc7Q0FDWCxtQkFBbUI7QUFDcEI7QUFDQTtDQUNDLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsaUJBQWlCO0NBQ2pCLGFBQWE7Q0FDYiwwQkFBMEIsRUFBRSwyQkFBMkI7QUFDeEQ7QUFDQTtDQUNDLFVBQVU7Q0FDVixXQUFXO0NBQ1gsVUFBVTtBQUNYO0FBQ0E7O0NBRUMsU0FBUztBQUNWO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsV0FBVztBQUNaO0FBQ0Esd0RBQXdEO0FBQ3hEOzs7O0lBSUkseURBQWtEO0lBQ2xELFdBQVc7QUFDZjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCOzs7OztBQ3JHQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IseUJBQXlCO0lBR3pCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdDQUFnQztJQUNoQyxrQkFBa0I7SUFDbEIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsMEJBQTBCO0lBQzFCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFlBQVk7SUFDWixXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksU0FBUztBQUNiOztBQUVBO0lBQ0ksU0FBUztBQUNiLEM7Ozs7QUNuQ0E7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxZQUFZO0lBQ1osc0JBQWlCO0tBQWpCLHFCQUFpQjtTQUFqQixpQkFBaUI7SUFDakIseUJBQXlCLEVBQUU7SUFDM0I7TUFDRSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsdUJBQXVCO01BQ3ZCLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0Usa0JBQWtCLEVBQUU7RUFDeEI7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQWlCO0tBQWpCLHFCQUFpQjtTQUFqQixpQkFBaUI7SUFDakIseUJBQXlCLEVBQUU7SUFDM0I7TUFDRSxxQkFBcUI7TUFDckIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUU7RUFDekI7SUFDRSxXQUFXLEVBQUU7SUFDYjtNQUNFLHNCQUFzQjtNQUN0QixZQUFZO01BQ1osZUFBZTtNQUNmLGVBQWU7TUFDZixVQUFVLEVBQUU7TUFDWjtRQUNFLHdCQUF3QixFQUFFOztBQUVsQztFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQUFXO0VBQ1gsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVUsRUFBRTs7QUFFZDtFQUNFLFlBQVk7RUFDWixzQkFBaUI7R0FBakIscUJBQWlCO09BQWpCLGlCQUFpQjtFQUNqQix5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxPQUFPLEVBQUU7O0FBRVg7RUFDRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsY0FBYztFQUNkLFlBQVksRUFBRTtFQUNkO0lBQ0UsWUFBWTtJQUNaLFdBQVc7SUFDWCxzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLHdCQUF3QixFQUFFO0VBQzlCO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLFNBQVM7RUFDVCxTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0Usb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVyxFQUFFO0lBQ2I7TUFDRSxzREFBc0Q7TUFDdEQsbUJBQW1CO01BQ25CLDJCQUEyQjtNQUMzQixTQUFTO01BQ1QsU0FBUztNQUNULGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixRQUFRLEVBQUU7O0FBRWhCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsU0FBUztFQUNULFdBQVcsRUFBRTs7QUFFZjtFQUNFLHNCQUFzQjtFQUN0QixlQUFlLEVBQUU7RUFDakI7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0Usc0RBQXNEO0VBQ3RELDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFlBQVksRUFBRTtFQUNkO0lBQ0Usc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsY0FBYztJQUNkLFdBQVcsRUFBRTtJQUNiO01BQ0UsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLFdBQVcsRUFBRTtFQUNmO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLFdBQVcsRUFBRTs7QUFFbkI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSx1QkFBdUI7RUFDdkIsVUFBVSxFQUFFOztBQUVkO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO01BQ25CO1FBQ0UsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFFO1FBQ25CO1VBQ0UsaUJBQWlCO1VBQ2pCLGlCQUFpQixFQUFFO1VBQ25CO1lBQ0UsaUJBQWlCO1lBQ2pCLGlCQUFpQixFQUFFOztBQUUvQjtFQUNFLHlCQUF5QjtFQUN6QixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsVUFBVTtFQUdWLHFFQUFxRTtFQUNyRSwyQkFBMkI7RUFDM0Isc0hBQXNILEVBQUU7RUFDeEg7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLFdBQVc7SUFDWCxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLDJCQUEyQjtJQUMzQiw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFVBQVU7SUFDVixXQUFXO0lBR1gsdUVBQXVFO0lBQ3ZFLDJCQUEyQjtJQUMzQixzSEFBc0gsRUFBRTtJQUN4SDtNQUNFLHNEQUFzRDtNQUN0RCxtQkFBbUI7TUFDbkIsMkJBQTJCO01BQzNCLFNBQVM7TUFDVCxTQUFTO01BQ1QsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFFBQVEsRUFBRTs7QUFFaEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxXQUFXLEVBQUU7O0FBRWY7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLHVCQUF1QjtJQUN2QixZQUFZLEVBQUU7SUFDZDtNQUNFLHNEQUFzRDtNQUN0RCwyQkFBMkIsRUFBRTs7QUFFbkM7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUcxQixtRUFBbUU7RUFDbkUsMkJBQTJCO0VBQzNCLHNIQUFzSCxFQUFFOztBQUUxSDtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBRzdCLHFFQUFxRTtFQUNyRSwyQkFBMkI7RUFDM0Isc0hBQXNILEVBQUU7O0FBRTFIO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVUsRUFBRTtFQUNaO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGNBQWMsRUFBRTtFQUNsQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixjQUFjLEVBQUU7RUFDbEI7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxXQUFXLEVBQUU7O0FBRW5CO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QiwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHNCQUFzQjtFQUN0QixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsdUJBQXVCO0VBQ3ZCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSx5QkFBeUI7RUFDekIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsWUFBWSxFQUFFOztBQUVoQjtFQUNFLHFCQUFxQixFQUFFOzs7OztBQ25lekI7Ozs7Ozs7O0VBUUU7QUFDRjtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxNQUFNO0VBQ04sT0FBTztBQUNUOztBQUVBO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQyx1Q0FBdUM7RUFDdkMsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQyxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLG9DQUFvQztFQUNwQyxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBO0VBQ0UsU0FBUztFQUNULFNBQVM7QUFDWDs7QUFFQTtFQUNFLFNBQVM7RUFDVCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osVUFBVTtBQUNaOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFlBQVk7RUFDWixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBR1osa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7Ozs7RUFJRSx5QkFBeUI7RUFNekIsd0RBQXdEO0VBQ3hELDJCQUEyQjtFQUMzQixrSEFBa0g7RUFDbEgscUNBQXFDO0VBQ3JDLHVFQUF1RTtFQUN2RSxpRUFBaUU7QUFDbkU7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFLHlCQUF5QjtBQUMzQjs7QUFFQTs7Ozs7Ozs7RUFRRSx5QkFBeUI7QUFDM0I7O0FBRUE7Ozs7RUFJRSx5QkFBeUI7RUFNekIsd0RBQXdEO0VBQ3hELDJCQUEyQjtFQUMzQixrSEFBa0g7RUFDbEgscUNBQXFDO0VBQ3JDLHVFQUF1RTtFQUN2RSxpRUFBaUU7RUFDakUsY0FBYztFQUNkLHlDQUF5QztBQUMzQzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkUseUJBQXlCO0FBQzNCOztBQUVBOzs7Ozs7OztFQVFFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGVBQWU7RUFHZixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7Ozs7RUFJRSx5QkFBeUI7RUFNekIsd0RBQXdEO0VBQ3hELDJCQUEyQjtFQUMzQixrSEFBa0g7RUFDbEgscUNBQXFDO0VBQ3JDLHVFQUF1RTtFQUN2RSxpRUFBaUU7RUFDakUsY0FBYztFQUNkLHlDQUF5QztBQUMzQzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkUseUJBQXlCO0FBQzNCOztBQUVBOzs7Ozs7OztFQVFFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7OztFQUdFLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtBQUNkOzs7OztBQ3haQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7RUFDZixVQUFVO0VBQ1YsVUFBVTtFQUNWLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHVDQUF1QztFQUN2QyxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3QixrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxPQUFPO0VBQ1AsUUFBUTtFQUNSLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsT0FBTztFQUNQLFFBQVE7RUFDUixRQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsU0FBUztBQUNYOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtFQUNuQiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVk7RUFDWixTQUFTO0VBQ1QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtBQUNWOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7RUFDZix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQSwyQkFBMkI7QUFDM0I7RUFDRTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFlBQVk7RUFDZDs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFlBQVk7RUFDZDs7RUFFQTtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsNEJBQTRCO0VBQzlCOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLFlBQVk7SUFDWixjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6Qiw0QkFBNEI7RUFDOUI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQiw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxpQkFBaUI7SUFDakIsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFlBQVk7RUFDZDs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGOzs7OztBQ2phQSxZQUFZLG9CQUFvQixDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHlDQUF5QyxDQUFDLGlCQUFpQixvQkFBb0IsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyx1QkFBdUIsQ0FBQywwQkFBMEIscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLHNCQUFzQixzQ0FBc0MsQ0FBQyw4QkFBOEIsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsaUNBQWlDLENBQUMsOEJBQThCLENBQUMseUJBQXlCLENBQUMsOEJBQThCLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLHlCQUF5QixDQUFDLHNCQUFzQixDQUFDLHdCQUF3QixDQUFDLG1CQUFtQixDQUFDLDRCQUE0QixVQUFVO0FBQ3Q5Qix5Q0FBeUM7Ozs7O0FDRHpDLHVCQUF1QixpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLG9DQUFvQyxVQUFVLENBQUMsMEJBQTBCLFNBQVMsQ0FBQyxrREFBa0QsZUFBZSxDQUFDLGtEQUFrRCxRQUFRLENBQUMseUJBQXlCLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyw0REFBNEQsY0FBYyxDQUFDLDRCQUE0QixTQUFTLENBQUMsa0NBQWtDLFFBQVEsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyx5QkFBeUIsQ0FBQyxtRkFBbUYsUUFBUSxDQUFDLHVEQUF1RCxpQkFBaUIsQ0FBQyxvREFBb0QsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsbUdBQW1HLHlCQUF5QixDQUFDLG9KQUFvSixpQkFBaUIsQ0FBQyxjQUFjLEM7Ozs7QUNBM25DO0VBQ0UsaUZBQWtFO0VBQ2xFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsU0FBUztFQUNULGNBQWM7RUFDZCxZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUdFLGdEQUFnRDtFQUtoRCxzREFBc0Q7RUFDdEQsc0JBQXNCO0VBR3RCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFVBQVU7RUFDVixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQ0FBcUM7RUFHckMsaUZBQWlGO0VBQ2pGLFVBQVU7RUFDVix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFNBQVM7RUFDVCx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxlQUFlO0FBQ2pCOztBQUVBOztFQUVFLGVBQWU7RUFDZixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RUFFRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7QUFDZCIsInNvdXJjZXMiOlsid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL21hdGVyaWFsLWRlc2lnbi1pY29ucy9jc3MvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250LmNzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvYmVhZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9fdGFibGUtb2YtY29udGVudC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2Jvb3RzdHJhcC9zYXNzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAvc2Fzcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvYm9vdHN0cmFwL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3NyYy9zYXNzL2luY2x1ZGVzL19tb2RhbHMtYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3NyYy9zYXNzL2luY2x1ZGVzL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MS5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zcmMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3NyYy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0NC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zcmMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3Q1LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3NyYy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDYuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Ny5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zcmMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3Q4LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3NyYy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDkuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTAuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTEuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTIuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTQuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTUuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTYuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTcuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc3JjL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTguc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9mb250cy9fcm9ib3RvLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9zdHJ1Y3R1cmUvX21haW4td3JhcHBlci5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvc3RydWN0dXJlL190b3AtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9zdHJ1Y3R1cmUvdG9wLWhlYWRlci9faWNvbnMtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9zdHJ1Y3R1cmUvdG9wLWhlYWRlci9fdXNlci1kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvbWl4aW5zL19mb250LXNpemUuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3N0cnVjdHVyZS90b3AtaGVhZGVyL19ub3RpZmljYXRpb25zLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9zdHJ1Y3R1cmUvdG9wLWhlYWRlci9fY29ubmVjdGlvbnMtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3N0cnVjdHVyZS9fbGVmdC1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NpZGViYXJzLXB1c2gtZWZmZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9zdHJ1Y3R1cmUvbGVmdC1zaWRlYmFyL19wcm9ncmVzcy13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3N0cnVjdHVyZS9fcmlnaHQtc2lkZWJhci5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvX2NvbmZpZy1hZnRlci5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvc3RydWN0dXJlL3JpZ2h0LXNpZGViYXIvX3RhYi1jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9zdHJ1Y3R1cmUvcmlnaHQtc2lkZWJhci9fdGFiLXRvZG8uc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3N0cnVjdHVyZS9yaWdodC1zaWRlYmFyL190YWItc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWFpbi1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3BhZ2UtaGVhZC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvc3RydWN0dXJlL19wYWdlLWFzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NwbGFzaC1zY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3N0cnVjdHVyZS9fc2Nyb2xsLXRvcC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvc3RydWN0dXJlL19zdWItbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvZm9ybXMvX3N3aXRjaC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL2VsZW1lbnRzL193aWRnZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9lbGVtZW50cy9fY2hhcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9lbGVtZW50cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9lbGVtZW50cy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvZWxlbWVudHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9lbGVtZW50cy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9lbGVtZW50cy9fY29kZS5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvZWxlbWVudHMvX2RpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL2VsZW1lbnRzL19wcmljaW5nLXRhYmxlcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvZWxlbWVudHMvX29wdGlvbi1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9lbGVtZW50cy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL2VsZW1lbnRzL190YWJsZS1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9lbGVtZW50cy9faW52b2ljZS5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX21hcC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdGlsZXMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3VzZXItcHJvZmlsZS1kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL191c2VyLWluZm8tbGlzdC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdXNlci1wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdXNlci10aW1lbGluZS5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvcGFnZXMvX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9wYWdlcy9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9wYWdlcy9fc2lnbi11cC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvcGFnZXMvX2ZvcmdvdC1wYXNzd29yZC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvcGFnZXMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3BhZ2VzL19lbWFpbC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvcGFnZXMvX2NvZGUtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9wYWdlcy9fYm9va2luZy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvbWl4aW5zL19ib29raW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL2Jvb3RzdHJhcC9fYWNjb3JkaW9ucy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9taXhpbnMvX3RyaWFuZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvcGx1Z2lucy9fYm9vdHN0cmFwLW1hcmtkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9wbHVnaW5zL19ib290c3RyYXAtbXVsdGlzZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3BsdWdpbnMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3BsdWdpbnMvX2RhdGVyYW5nZXBpY2tlci5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvcGx1Z2lucy9fZGF0ZXRpbWVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3BsdWdpbnMvX2Ryb3B6b25lLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9wbHVnaW5zL19mdWxsLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9wbHVnaW5zL19ncml0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9wbHVnaW5zL19tdWx0aXNlbGVjdC5zY3NzIiwid2VicGFjazovL2drLWJ0dC8uL2Fzc2V0cy9hcHAvdGhlbWUvaW5jbHVkZXMvcGx1Z2lucy9fbmVzdGFibGUtbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3BsdWdpbnMvX3BhcnNsZXkuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3BsdWdpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9wbHVnaW5zL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3BsdWdpbnMvX3N1bW1lcm5vdGUuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3BsdWdpbnMvX3ZlY3Rvci1tYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy9wbHVnaW5zL193aXphcmQuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3BsdWdpbnMvX3gtZWRpdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9pbmNsdWRlcy90aGVtZS1tb2RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2luY2x1ZGVzL3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LWJzL2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcC5jc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvanF1ZXJ5LmdyaXR0ZXIvY3NzL2pxdWVyeS5ncml0dGVyLmNzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9qcXVlcnkudmVjdG9ybWFwL2pxdWVyeS1qdmVjdG9ybWFwLTEuMi4yLmNzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9zZWxlY3QyL2Nzcy9zZWxlY3QyLmNzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9kYXRldGltZXBpY2tlci9jc3MvYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLmNzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9kYXRlcmFuZ2VwaWNrZXIvY3NzL2RhdGVyYW5nZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvdGFncy1pbnB1dC90YWdzLWlucHV0LmNzcyIsIndlYnBhY2s6Ly9nay1idHQvLi9hc3NldHMvYXBwL3RoZW1lL2xpYi9ib290c3RyYXAtbXVsdGlzZWxlY3QvY3NzL2Jvb3RzdHJhcC1tdWx0aXNlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vZ2stYnR0Ly4vYXNzZXRzL2FwcC90aGVtZS9saWIvbXVsdGlzZWxlY3QvY3NzL211bHRpLXNlbGVjdC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiAgTWF0ZXJpYWwgRGVzaWduIEljb25pYyBGb250IGJ5IFNlcmdleSBLdXBsZXRza3kgKEB6YXZvbG9rbG9tKSAtIGh0dHA6Ly96YXZvbG9rbG9tLmdpdGh1Yi5pby9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly96YXZvbG9rbG9tLmdpdGh1Yi5pby9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC53b2ZmMj92PTIuMi4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC53b2ZmP3Y9Mi4yLjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQudHRmP3Y9Mi4yLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tZGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5tZGktaGMtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4ubWRpLWhjLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ubWRpLWhjLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4ubWRpLWhjLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4ubWRpLWhjLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4ubWRpLWhjLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1kaS1oYy11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1kaS1oYy11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1kaS1oYy1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZGktaGMtbGkubWRpLWhjLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5tZGktaGMtYm9yZGVyIHtcbiAgcGFkZGluZzogLjFlbSAuMjVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjFlbSAjOUU5RTlFO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubWRpLWhjLWJvcmRlci1jaXJjbGUge1xuICBwYWRkaW5nOiAuMWVtIC4yNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMWVtICM5RTlFOUU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tZGkucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLjE1ZW07XG59XG4ubWRpLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAuMTVlbTtcbn1cbi5tZGktaGMtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB6bWRpLXNwaW4gMS41cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiB6bWRpLXNwaW4gMS41cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubWRpLWhjLXNwaW4tcmV2ZXJzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB6bWRpLXNwaW4tcmV2ZXJzZSAxLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHptZGktc3Bpbi1yZXZlcnNlIDEuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHptZGktc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6bWRpLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6bWRpLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHptZGktc3Bpbi1yZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gIH1cbn1cbi5tZGktaGMtcm90YXRlLTkwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1kaS1oYy1yb3RhdGUtMTgwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWRpLWhjLXJvdGF0ZS0yNzAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5tZGktaGMtZmxpcC1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5tZGktaGMtZmxpcC12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4ubWRpLWhjLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1kaS1oYy1zdGFjay0xeCxcbi5tZGktaGMtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWRpLWhjLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubWRpLWhjLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ubWRpLWhjLWludmVyc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi8qIE1hdGVyaWFsIERlc2lnbiBJY29uaWMgRm9udCB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5tZGktM2Qtcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMSc7XG59XG4ubWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAyJztcbn1cbi5tZGktYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMyc7XG59XG4ubWRpLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuLm1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuLm1kaS1hc3NpZ25tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNic7XG59XG4ubWRpLWFzc2lnbm1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG59XG4ubWRpLWFzc2lnbm1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOCc7XG59XG4ubWRpLWFzc2lnbm1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA5Jztcbn1cbi5tZGktYXNzaWdubWVudC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYSc7XG59XG4ubWRpLWFzc2lnbm1lbnQtcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYic7XG59XG4ubWRpLWFzc2lnbm1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYyc7XG59XG4ubWRpLWF0dGFjaG1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGQnO1xufVxuLm1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGUnO1xufVxuLm1kaS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBmJztcbn1cbi5tZGktYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMCc7XG59XG4ubWRpLWJhbGFuY2Utd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTEnO1xufVxuLm1kaS1iYWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTInO1xufVxuLm1kaS1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTMnO1xufVxuLm1kaS1iYXR0ZXJ5LWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTQnO1xufVxuLm1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNSc7XG59XG4ubWRpLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNic7XG59XG4ubWRpLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNyc7XG59XG4ubWRpLWJsb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE4Jztcbn1cbi5tZGktYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExOSc7XG59XG4ubWRpLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYSc7XG59XG4ubWRpLWJvb2staW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYic7XG59XG4ubWRpLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYyc7XG59XG4ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZCc7XG59XG4ubWRpLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWUnO1xufVxuLm1kaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFmJztcbn1cbi5tZGktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjAnO1xufVxuLm1kaS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMSc7XG59XG4ubWRpLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMic7XG59XG4ubWRpLWNhci10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xufVxuLm1kaS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI0Jztcbn1cbi5tZGktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjUnO1xufVxuLm1kaS1jYXJkLWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjYnO1xufVxuLm1kaS1jYXJkLW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNyc7XG59XG4ubWRpLWNhcmQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjgnO1xufVxuLm1kaS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjknO1xufVxuLm1kaS1jYXNlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmEnO1xufVxuLm1kaS1jYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmInO1xufVxuLm1kaS1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYyc7XG59XG4ubWRpLWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyZCc7XG59XG4ubWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmUnO1xufVxuLm1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmYnO1xufVxuLm1kaS1jaGFydC1kb251dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMwJztcbn1cbi5tZGktY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMSc7XG59XG4ubWRpLWNpdHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzInO1xufVxuLm1kaS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzMnO1xufVxuLm1kaS1jbG9zZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM0Jztcbn1cbi5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzUnO1xufVxuLm1kaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM2Jztcbn1cbi5tZGktY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNyc7XG59XG4ubWRpLWNvZGUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM4Jztcbn1cbi5tZGktY29kZS1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzknO1xufVxuLm1kaS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2EnO1xufVxuLm1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYic7XG59XG4ubWRpLWNvbGxlY3Rpb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYyc7XG59XG4ubWRpLWNvbGxlY3Rpb24tY2FzZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2QnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNlJztcbn1cbi5tZGktY29sbGVjdGlvbi1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2YnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDAnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWl0ZW0tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQxJztcbn1cbi5tZGktY29sbGVjdGlvbi1pdGVtLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Mic7XG59XG4ubWRpLWNvbGxlY3Rpb24taXRlbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDMnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWl0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ0Jztcbn1cbi5tZGktY29sbGVjdGlvbi1pdGVtLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0NSc7XG59XG4ubWRpLWNvbGxlY3Rpb24taXRlbS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDYnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWl0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ3Jztcbn1cbi5tZGktY29sbGVjdGlvbi1pdGVtLTg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0OCc7XG59XG4ubWRpLWNvbGxlY3Rpb24taXRlbS05LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0OSc7XG59XG4ubWRpLWNvbGxlY3Rpb24taXRlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGEnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Yic7XG59XG4ubWRpLWNvbGxlY3Rpb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Yyc7XG59XG4ubWRpLWNvbGxlY3Rpb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGQnO1xufVxuLm1kaS1jb2xsZWN0aW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0ZSc7XG59XG4ubWRpLWNvbGxlY3Rpb24tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRmJztcbn1cbi5tZGktY29sbGVjdGlvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTAnO1xufVxuLm1kaS1jb2xsZWN0aW9uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTEnO1xufVxuLm1kaS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTInO1xufVxuLm1kaS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnO1xufVxuLm1kaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NCc7XG59XG4ubWRpLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NSc7XG59XG4ubWRpLWRuczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU2Jztcbn1cbi5tZGktZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Nyc7XG59XG4ubWRpLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OCc7XG59XG4ubWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OSc7XG59XG4ubWRpLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWEnO1xufVxuLm1kaS1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWInO1xufVxuLm1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Yyc7XG59XG4ubWRpLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1ZCc7XG59XG4ubWRpLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1ZSc7XG59XG4ubWRpLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWYnO1xufVxuLm1kaS1maWx0ZXItbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYwJztcbn1cbi5tZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYxJztcbn1cbi5tZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYyJztcbn1cbi5tZGktZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Myc7XG59XG4ubWRpLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2NCc7XG59XG4ubWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY1Jztcbn1cbi5tZGktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Nic7XG59XG4ubWRpLWZsaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Nyc7XG59XG4ubWRpLWZsb3dlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OCc7XG59XG4ubWRpLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY5Jztcbn1cbi5tZGktZm9udDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZhJztcbn1cbi5tZGktZnVsbHNjcmVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yic7XG59XG4ubWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZjJztcbn1cbi5tZGktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZkJztcbn1cbi5tZGktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmUnO1xufVxuLm1kaS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZmJztcbn1cbi5tZGktZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTcwJztcbn1cbi5tZGktZ2xvYmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzEnO1xufVxuLm1kaS1nbG9iZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzInO1xufVxuLm1kaS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTczJztcbn1cbi5tZGktZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3NCc7XG59XG4ubWRpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3NSc7XG59XG4ubWRpLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc2Jztcbn1cbi5tZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nyc7XG59XG4ubWRpLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xufVxuLm1kaS1ob3VyZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzknO1xufVxuLm1kaS1ob3VyZ2xhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdhJztcbn1cbi5tZGktaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2InO1xufVxuLm1kaS1odHRwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2MnO1xufVxuLm1kaS1pbWFnZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3ZCc7XG59XG4ubWRpLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3ZSc7XG59XG4ubWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2YnO1xufVxuLm1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgwJztcbn1cbi5tZGktaW52ZXJ0LWNvbG9ycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4MSc7XG59XG4ubWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Mic7XG59XG4ubWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgzJztcbn1cbi5tZGktbGFiZWwtYWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4NCc7XG59XG4ubWRpLWxhYmVsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg1Jztcbn1cbi5tZGktbGFiZWwtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Nic7XG59XG4ubWRpLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODcnO1xufVxuLm1kaS1sYWJlbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OCc7XG59XG4ubWRpLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OSc7XG59XG4ubWRpLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThhJztcbn1cbi5tZGktbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThiJztcbn1cbi5tZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGMnO1xufVxuLm1kaS1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGQnO1xufVxuLm1kaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGUnO1xufVxuLm1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Zic7XG59XG4ubWRpLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkwJztcbn1cbi5tZGktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkxJztcbn1cbi5tZGktbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Mic7XG59XG4ubWRpLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Myc7XG59XG4ubWRpLW1haWwtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk0Jztcbn1cbi5tZGktbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk1Jztcbn1cbi5tZGktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTYnO1xufVxuLm1kaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTcnO1xufVxuLm1kaS1tb25leS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OCc7XG59XG4ubWRpLW1vbmV5LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk5Jztcbn1cbi5tZGktbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5YSc7XG59XG4ubWRpLW1vcmUtdmVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTliJztcbn1cbi5tZGktbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTljJztcbn1cbi5tZGktbW92aWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWQnO1xufVxuLm1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTllJztcbn1cbi5tZGktbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlmJztcbn1cbi5tZGktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTAnO1xufVxuLm1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTEnO1xufVxuLm1kaS1vcGVuLWluLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMic7XG59XG4ubWRpLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTMnO1xufVxuLm1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTQnO1xufVxuLm1kaS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTUnO1xufVxuLm1kaS1waW4tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE2Jztcbn1cbi5tZGktcGluLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE3Jztcbn1cbi5tZGktcGluLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhOCc7XG59XG4ubWRpLXBpbi1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTknO1xufVxuLm1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWEnO1xufVxuLm1kaS1waW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYic7XG59XG4ubWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWMnO1xufVxuLm1kaS1wbGFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWQnO1xufVxuLm1kaS1wb3dlci1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWUnO1xufVxuLm1kaS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFmJztcbn1cbi5tZGktcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMCc7XG59XG4ubWRpLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIxJztcbn1cbi5tZGktcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMic7XG59XG4ubWRpLXJhaWx3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMyc7XG59XG4ubWRpLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNCc7XG59XG4ubWRpLXJlZnJlc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjUnO1xufVxuLm1kaS1yZWZyZXNoLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNic7XG59XG4ubWRpLXJlZnJlc2gtc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNyc7XG59XG4ubWRpLXJlZnJlc2gtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI4Jztcbn1cbi5tZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI5Jztcbn1cbi5tZGktcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmEnO1xufVxuLm1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJiJztcbn1cbi5tZGktc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYyc7XG59XG4ubWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmQnO1xufVxuLm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZSc7XG59XG4ubWRpLXNlYXJjaC1mb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZic7XG59XG4ubWRpLXNlYXJjaC1pbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzAnO1xufVxuLm1kaS1zZWFyY2gtaW4tcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMxJztcbn1cbi5tZGktc2VhcmNoLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMic7XG59XG4ubWRpLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMzJztcbn1cbi5tZGktc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM0Jztcbn1cbi5tZGktc2V0dGluZ3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzUnO1xufVxuLm1kaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM2Jztcbn1cbi5tZGktc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzcnO1xufVxuLm1kaS1zaGllbGQtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOCc7XG59XG4ubWRpLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM5Jztcbn1cbi5tZGktc2hvcHBpbmctY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2EnO1xufVxuLm1kaS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2InO1xufVxuLm1kaS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2MnO1xufVxuLm1kaS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZCc7XG59XG4ubWRpLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZSc7XG59XG4ubWRpLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2YnO1xufVxuLm1kaS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMCc7XG59XG4ubWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMSc7XG59XG4ubWRpLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMic7XG59XG4ubWRpLXN0b3JlLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDMnO1xufVxuLm1kaS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ0Jztcbn1cbi5tZGktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDUnO1xufVxuLm1kaS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNic7XG59XG4ubWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDcnO1xufVxuLm1kaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkOCc7XG59XG4ubWRpLXRhZy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ5Jztcbn1cbi5tZGktdGFnLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYSc7XG59XG4ubWRpLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRiJztcbn1cbi5tZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRjJztcbn1cbi5tZGktdGh1bWItdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRkJztcbn1cbi5tZGktdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkZSc7XG59XG4ubWRpLXRpY2tldC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGYnO1xufVxuLm1kaS10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTAnO1xufVxuLm1kaS10b3lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTEnO1xufVxuLm1kaS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTInO1xufVxuLm1kaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMyc7XG59XG4ubWRpLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNCc7XG59XG4ubWRpLXRyaWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTUnO1xufVxuLm1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU2Jztcbn1cbi5tZGktdHVybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTcnO1xufVxuLm1kaS13YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlOCc7XG59XG4ubWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU5Jztcbn1cbi5tZGktd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWEnO1xufVxuLm1kaS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYic7XG59XG4ubWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWMnO1xufVxuLm1kaS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlZCc7XG59XG4ubWRpLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlZSc7XG59XG4ubWRpLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWYnO1xufVxuLm1kaS1hbGVydC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYwJztcbn1cbi5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjEnO1xufVxuLm1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjInO1xufVxuLm1kaS1hbGVydC1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjMnO1xufVxuLm1kaS1hbGVydC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY0Jztcbn1cbi5tZGktaGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjUnO1xufVxuLm1kaS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjYnO1xufVxuLm1kaS1pbmZvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNyc7XG59XG4ubWRpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOCc7XG59XG4ubWRpLW5vdGlmaWNhdGlvbnMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjknO1xufVxuLm1kaS1ub3RpZmljYXRpb25zLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZhJztcbn1cbi5tZGktbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmInO1xufVxuLm1kaS1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZjJztcbn1cbi5tZGktbm90aWZpY2F0aW9ucy1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZCc7XG59XG4ubWRpLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZSc7XG59XG4ubWRpLWFjY291bnQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmYnO1xufVxuLm1kaS1hY2NvdW50LWJveC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDAnO1xufVxuLm1kaS1hY2NvdW50LWJveC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDEnO1xufVxuLm1kaS1hY2NvdW50LWJveC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAyJztcbn1cbi5tZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMyc7XG59XG4ubWRpLWFjY291bnQtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNCc7XG59XG4ubWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDUnO1xufVxuLm1kaS1hY2NvdW50LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNic7XG59XG4ubWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNyc7XG59XG4ubWRpLWFjY291bnRzLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA4Jztcbn1cbi5tZGktYWNjb3VudHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDknO1xufVxuLm1kaS1hY2NvdW50cy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBhJztcbn1cbi5tZGktYWNjb3VudHMtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBiJztcbn1cbi5tZGktYWNjb3VudHMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBjJztcbn1cbi5tZGktYWNjb3VudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZCc7XG59XG4ubWRpLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZSc7XG59XG4ubWRpLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBmJztcbn1cbi5tZGktbWFsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMCc7XG59XG4ubWRpLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTEnO1xufVxuLm1kaS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTInO1xufVxuLm1kaS1tb29kLWJhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEzJztcbn1cbi5tZGktbW9vZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE0Jztcbn1cbi5tZGktcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTUnO1xufVxuLm1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTYnO1xufVxuLm1kaS1jbG91ZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNyc7XG59XG4ubWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE4Jztcbn1cbi5tZGktY2xvdWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE5Jztcbn1cbi5tZGktY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYSc7XG59XG4ubWRpLWNsb3VkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFiJztcbn1cbi5tZGktY2xvdWQtb3V0bGluZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYyc7XG59XG4ubWRpLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZCc7XG59XG4ubWRpLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFlJztcbn1cbi5tZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZic7XG59XG4ubWRpLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjAnO1xufVxuLm1kaS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMSc7XG59XG4ubWRpLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIyJztcbn1cbi5tZGktZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIzJztcbn1cbi5tZGktZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNCc7XG59XG4ubWRpLWZvbGRlci1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNSc7XG59XG4ubWRpLWZvbGRlci1zdGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI2Jztcbn1cbi5tZGktZm9sZGVyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNyc7XG59XG4ubWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI4Jztcbn1cbi5tZGktZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjknO1xufVxuLm1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYSc7XG59XG4ubWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYic7XG59XG4ubWRpLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYyc7XG59XG4ubWRpLWJvcmRlci1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJkJztcbn1cbi5tZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmUnO1xufVxuLm1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJmJztcbn1cbi5tZGktYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzAnO1xufVxuLm1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMxJztcbn1cbi5tZGktYm9yZGVyLW91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzInO1xufVxuLm1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzMyc7XG59XG4ubWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM0Jztcbn1cbi5tZGktYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM1Jztcbn1cbi5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzYnO1xufVxuLm1kaS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzcnO1xufVxuLm1kaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzgnO1xufVxuLm1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzknO1xufVxuLm1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNhJztcbn1cbi5tZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzYic7XG59XG4ubWRpLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNjJztcbn1cbi5tZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZCc7XG59XG4ubWRpLWZvcm1hdC1jbGVhci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZSc7XG59XG4ubWRpLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNmJztcbn1cbi5tZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MCc7XG59XG4ubWRpLWZvcm1hdC1jb2xvci1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQxJztcbn1cbi5tZGktZm9ybWF0LWNvbG9yLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Mic7XG59XG4ubWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Myc7XG59XG4ubWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0NCc7XG59XG4ubWRpLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0NSc7XG59XG4ubWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Nic7XG59XG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDcnO1xufVxuLm1kaS1mb3JtYXQtbGlzdC1udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ4Jztcbn1cbi5tZGktZm9ybWF0LWx0cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ5Jztcbn1cbi5tZGktZm9ybWF0LXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRhJztcbn1cbi5tZGktZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yic7XG59XG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yyc7XG59XG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGQnO1xufVxuLm1kaS1mb3JtYXQtc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRlJztcbn1cbi5tZGktZm9ybWF0LXVuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Zic7XG59XG4ubWRpLWZvcm1hdC12YWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTAnO1xufVxuLm1kaS1mb3JtYXQtdmFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUxJztcbn1cbi5tZGktZm9ybWF0LXZhbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Mic7XG59XG4ubWRpLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Myc7XG59XG4ubWRpLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1NCc7XG59XG4ubWRpLXNwYWNlLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU1Jztcbn1cbi5tZGktdGV4dC1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Nic7XG59XG4ubWRpLXRyYW5zZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU3Jztcbn1cbi5tZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU4Jztcbn1cbi5tZGktd3JhcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTknO1xufVxuLm1kaS1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWEnO1xufVxuLm1kaS1jb21tZW50LWFsdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWInO1xufVxuLm1kaS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjVjJztcbn1cbi5tZGktY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWQnO1xufVxuLm1kaS1jb21tZW50LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWUnO1xufVxuLm1kaS1jb21tZW50LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Zic7XG59XG4ubWRpLWNvbW1lbnQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYwJztcbn1cbi5tZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjEnO1xufVxuLm1kaS1jb21tZW50LXRleHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjInO1xufVxuLm1kaS1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Myc7XG59XG4ubWRpLWNvbW1lbnQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NCc7XG59XG4ubWRpLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NSc7XG59XG4ubWRpLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjYnO1xufVxuLm1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Nyc7XG59XG4ubWRpLWNoZWNrLWNpcmNsZS11OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjgnO1xufVxuLm1kaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2OSc7XG59XG4ubWRpLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZhJztcbn1cbi5tZGktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Yic7XG59XG4ubWRpLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmMnO1xufVxuLm1kaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2ZCc7XG59XG4ubWRpLWRvdC1jaXJjbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmUnO1xufVxuLm1kaS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmYnO1xufVxuLm1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcwJztcbn1cbi5tZGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzEnO1xufVxuLm1kaS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Mic7XG59XG4ubWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzMnO1xufVxuLm1kaS1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc0Jztcbn1cbi5tZGktcGx1cy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc1Jztcbn1cbi5tZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Nic7XG59XG4ubWRpLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzcnO1xufVxuLm1kaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzgnO1xufVxuLm1kaS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc5Jztcbn1cbi5tZGktc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3YSc7XG59XG4ubWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdiJztcbn1cbi5tZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2MnO1xufVxuLm1kaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2QnO1xufVxuLm1kaS1ibHVldG9vdGgtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2UnO1xufVxuLm1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2YnO1xufVxuLm1kaS1ibHVldG9vdGgtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODAnO1xufVxuLm1kaS1ibHVldG9vdGgtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgxJztcbn1cbi5tZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODInO1xufVxuLm1kaS1jYW1lcmEtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODMnO1xufVxuLm1kaS1jYW1lcmEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODQnO1xufVxuLm1kaS1jYW1lcmEtYnc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NSc7XG59XG4ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg2Jztcbn1cbi5tZGktY2FtZXJhLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg3Jztcbn1cbi5tZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4OCc7XG59XG4ubWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODknO1xufVxuLm1kaS1jYW1lcmEtcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhhJztcbn1cbi5tZGktY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhiJztcbn1cbi5tZGktY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGMnO1xufVxuLm1kaS1jYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGQnO1xufVxuLm1kaS1jYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhlJztcbn1cbi5tZGktY2FyZC1zZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhmJztcbn1cbi5tZGktY2FyZC1zaW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5MCc7XG59XG4ubWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTEnO1xufVxuLm1kaS1kZXNrdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Mic7XG59XG4ubWRpLWRldmljZS1odWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Myc7XG59XG4ubWRpLWRldmljZXMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTQnO1xufVxuLm1kaS1kZXZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTUnO1xufVxuLm1kaS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTYnO1xufVxuLm1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Nyc7XG59XG4ubWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5OCc7XG59XG4ubWRpLWdwcy1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5OSc7XG59XG4ubWRpLWdwcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5YSc7XG59XG4ubWRpLWdwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjliJztcbn1cbi5tZGktaGVhZHNldC1taWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Yyc7XG59XG4ubWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5ZCc7XG59XG4ubWRpLWlucHV0LWFudGVubmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5ZSc7XG59XG4ubWRpLWlucHV0LWNvbXBvc2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjlmJztcbn1cbi5tZGktaW5wdXQtaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEwJztcbn1cbi5tZGktaW5wdXQtcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhMSc7XG59XG4ubWRpLWlucHV0LXN2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEyJztcbn1cbi5tZGkta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEzJztcbn1cbi5tZGkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhNCc7XG59XG4ubWRpLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTUnO1xufVxuLm1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTYnO1xufVxuLm1kaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhNyc7XG59XG4ubWRpLW1pYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhOCc7XG59XG4ubWRpLW1pYy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTknO1xufVxuLm1kaS1taWMtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFhJztcbn1cbi5tZGktbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWInO1xufVxuLm1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFjJztcbn1cbi5tZGktbmV0d29yay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFkJztcbn1cbi5tZGktbmV0d29yay1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZSc7XG59XG4ubWRpLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWYnO1xufVxuLm1kaS1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiMCc7XG59XG4ubWRpLW5ldHdvcmstc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIxJztcbn1cbi5tZGktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIyJztcbn1cbi5tZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjMnO1xufVxuLm1kaS1waG9uZS1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNCc7XG59XG4ubWRpLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI1Jztcbn1cbi5tZGktcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI2Jztcbn1cbi5tZGktcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjcnO1xufVxuLm1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOCc7XG59XG4ubWRpLXBob25lLW1zZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI5Jztcbn1cbi5tZGktcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmEnO1xufVxuLm1kaS1waG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmInO1xufVxuLm1kaS1waG9uZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmMnO1xufVxuLm1kaS1waG9uZS1zaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiZCc7XG59XG4ubWRpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmUnO1xufVxuLm1kaS1wb3J0YWJsZS13aWZpLWNoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiZic7XG59XG4ubWRpLXBvcnRhYmxlLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzAnO1xufVxuLm1kaS1wb3J0YWJsZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzEnO1xufVxuLm1kaS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmMyJztcbn1cbi5tZGktcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzMnO1xufVxuLm1kaS1yZW1vdGUtY29udHJvbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNCc7XG59XG4ubWRpLXJlbW90ZS1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzUnO1xufVxuLm1kaS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNic7XG59XG4ubWRpLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNyc7XG59XG4ubWRpLXNtYXJ0cGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM4Jztcbn1cbi5tZGktc21hcnRwaG9uZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM5Jztcbn1cbi5tZGktc21hcnRwaG9uZS1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNhJztcbn1cbi5tZGktc21hcnRwaG9uZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2InO1xufVxuLm1kaS1zbWFydHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNjJztcbn1cbi5tZGktc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNkJztcbn1cbi5tZGktc21hcnRwaG9uZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjZSc7XG59XG4ubWRpLXNtYXJ0cGhvbmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNmJztcbn1cbi5tZGktc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDAnO1xufVxuLm1kaS1zbWFydHBob25lLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkMSc7XG59XG4ubWRpLXNtYXJ0cGhvbmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQyJztcbn1cbi5tZGktc21hcnRwaG9uZS1zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQzJztcbn1cbi5tZGktc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ0Jztcbn1cbi5tZGktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ1Jztcbn1cbi5tZGktdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNic7XG59XG4ubWRpLXRhYmxldC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNyc7XG59XG4ubWRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ4Jztcbn1cbi5tZGktdHYtYWx0LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkOSc7XG59XG4ubWRpLXR2LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkYSc7XG59XG4ubWRpLXR2LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkYic7XG59XG4ubWRpLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGMnO1xufVxuLm1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkZCc7XG59XG4ubWRpLXZpZGVvY2FtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRlJztcbn1cbi5tZGktdmlkZW9jYW0tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGYnO1xufVxuLm1kaS12aWRlb2NhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUwJztcbn1cbi5tZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMSc7XG59XG4ubWRpLXdpZmktYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMic7XG59XG4ubWRpLXdpZmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTMnO1xufVxuLm1kaS13aWZpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNCc7XG59XG4ubWRpLXdpZmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU1Jztcbn1cbi5tZGktd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNic7XG59XG4ubWRpLXdpZmktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU3Jztcbn1cbi5tZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU4Jztcbn1cbi5tZGktYXJyb3ctbGVmdC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlOSc7XG59XG4ubWRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYSc7XG59XG4ubWRpLWFycm93LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWInO1xufVxuLm1kaS1hcnJvdy1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYyc7XG59XG4ubWRpLWFycm93LXJpZ2h0LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVkJztcbn1cbi5tZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZSc7XG59XG4ubWRpLWFycm93LXNwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWYnO1xufVxuLm1kaS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMCc7XG59XG4ubWRpLWNhcmV0LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjEnO1xufVxuLm1kaS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjInO1xufVxuLm1kaS1jYXJldC1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYzJztcbn1cbi5tZGktY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY0Jztcbn1cbi5tZGktY2FyZXQtcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjUnO1xufVxuLm1kaS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY2Jztcbn1cbi5tZGktY2FyZXQtdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjcnO1xufVxuLm1kaS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY4Jztcbn1cbi5tZGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjknO1xufVxuLm1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYSc7XG59XG4ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYic7XG59XG4ubWRpLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYyc7XG59XG4ubWRpLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZCc7XG59XG4ubWRpLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZlJztcbn1cbi5tZGktbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmYnO1xufVxuLm1kaS1sb25nLWFycm93LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAwJztcbn1cbi5tZGktbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAxJztcbn1cbi5tZGktbG9uZy1hcnJvdy10YWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMic7XG59XG4ubWRpLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMyc7XG59XG4ubWRpLXJvdGF0ZS1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNCc7XG59XG4ubWRpLXJvdGF0ZS1jdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA1Jztcbn1cbi5tZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNic7XG59XG4ubWRpLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA3Jztcbn1cbi5tZGktc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwOCc7XG59XG4ubWRpLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA5Jztcbn1cbi5tZGktc3dhcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYSc7XG59XG4ubWRpLXN3YXAtdmVydGljYWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGInO1xufVxuLm1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGMnO1xufVxuLm1kaS1zd2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGQnO1xufVxuLm1kaS10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGUnO1xufVxuLm1kaS10cmVuZGluZy1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGYnO1xufVxuLm1kaS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzEwJztcbn1cbi5tZGktdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMSc7XG59XG4ubWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTInO1xufVxuLm1kaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTMnO1xufVxuLm1kaS1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE0Jztcbn1cbi5tZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE1Jztcbn1cbi5tZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxNic7XG59XG4ubWRpLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxNyc7XG59XG4ubWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxOCc7XG59XG4ubWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTknO1xufVxuLm1kaS12aWV3LWNvbWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWEnO1xufVxuLm1kaS12aWV3LWNvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYic7XG59XG4ubWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWMnO1xufVxuLm1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFkJztcbn1cbi5tZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFlJztcbn1cbi5tZGktdmlldy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFmJztcbn1cbi5tZGktdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjAnO1xufVxuLm1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIxJztcbn1cbi5tZGktdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIyJztcbn1cbi5tZGktdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMyc7XG59XG4ubWRpLXZpZXctc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjQnO1xufVxuLm1kaS12aWV3LXRvYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI1Jztcbn1cbi5tZGktdmlldy13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNic7XG59XG4ubWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI3Jztcbn1cbi5tZGktd2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI4Jztcbn1cbi5tZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyOSc7XG59XG4ubWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJhJztcbn1cbi5tZGktYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJiJztcbn1cbi5tZGktYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmMnO1xufVxuLm1kaS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJkJztcbn1cbi5tZGktY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmUnO1xufVxuLm1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJmJztcbn1cbi5tZGktY2FsZW5kYXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMCc7XG59XG4ubWRpLWNhbGVuZGFyLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMSc7XG59XG4ubWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzInO1xufVxuLm1kaS10aW1lLWNvdW50ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMzJztcbn1cbi5tZGktdGltZS1pbnRlcnZhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM0Jztcbn1cbi5tZGktdGltZS1yZXN0b3JlLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNSc7XG59XG4ubWRpLXRpbWUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM2Jztcbn1cbi5tZGktdGltZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM3Jztcbn1cbi5tZGktdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzgnO1xufVxuLm1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM5Jztcbn1cbi5tZGktYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYSc7XG59XG4ubWRpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYic7XG59XG4ubWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2MnO1xufVxuLm1kaS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2QnO1xufVxuLm1kaS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2UnO1xufVxuLm1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNmJztcbn1cbi5tZGktZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQwJztcbn1cbi5tZGktZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0MSc7XG59XG4ubWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQyJztcbn1cbi5tZGktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Myc7XG59XG4ubWRpLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0NCc7XG59XG4ubWRpLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ1Jztcbn1cbi5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDYnO1xufVxuLm1kaS1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Nyc7XG59XG4ubWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ4Jztcbn1cbi5tZGktZ29vZ2xlLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0OSc7XG59XG4ubWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRhJztcbn1cbi5tZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yic7XG59XG4ubWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRjJztcbn1cbi5tZGktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0ZCc7XG59XG4ubWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRlJztcbn1cbi5tZGktaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGYnO1xufVxuLm1kaS1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTAnO1xufVxuLm1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUxJztcbn1cbi5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUyJztcbn1cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUzJztcbn1cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTQnO1xufVxuLm1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1NSc7XG59XG4ubWRpLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU2Jztcbn1cbi5tZGktcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTcnO1xufVxuLm1kaS1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTgnO1xufVxuLm1kaS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1OSc7XG59XG4ubWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1YSc7XG59XG4ubWRpLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWInO1xufVxuLm1kaS1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWMnO1xufVxuLm1kaS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1ZCc7XG59XG4ubWRpLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWUnO1xufVxuLm1kaS10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVmJztcbn1cbi5tZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYwJztcbn1cbi5tZGktdms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2MSc7XG59XG4ubWRpLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYyJztcbn1cbi5tZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYzJztcbn1cbi5tZGktYXNwZWN0LXJhdGlvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY0Jztcbn1cbi5tZGktYXNwZWN0LXJhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjUnO1xufVxuLm1kaS1ibHVyLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjYnO1xufVxuLm1kaS1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY3Jztcbn1cbi5tZGktYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OCc7XG59XG4ubWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OSc7XG59XG4ubWRpLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZhJztcbn1cbi5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmInO1xufVxuLm1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Yyc7XG59XG4ubWRpLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZkJztcbn1cbi5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmUnO1xufVxuLm1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Zic7XG59XG4ubWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzcwJztcbn1cbi5tZGktYnJpZ2h0bmVzcy1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzEnO1xufVxuLm1kaS1icm9rZW4taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Mic7XG59XG4ubWRpLWNlbnRlci1mb2N1cy1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Myc7XG59XG4ubWRpLWNlbnRlci1mb2N1cy13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzQnO1xufVxuLm1kaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzUnO1xufVxuLm1kaS1jcm9wLTE2LTk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Nic7XG59XG4ubWRpLWNyb3AtMy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzcnO1xufVxuLm1kaS1jcm9wLTUtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc4Jztcbn1cbi5tZGktY3JvcC03LTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3OSc7XG59XG4ubWRpLWNyb3AtZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2EnO1xufVxuLm1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Yic7XG59XG4ubWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2MnO1xufVxuLm1kaS1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2QnO1xufVxuLm1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdlJztcbn1cbi5tZGktZXhwb3N1cmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2YnO1xufVxuLm1kaS1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgwJztcbn1cbi5tZGktZmlsdGVyLWItYW5kLXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4MSc7XG59XG4ubWRpLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Mic7XG59XG4ubWRpLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Myc7XG59XG4ubWRpLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODQnO1xufVxuLm1kaS1ncmFkaWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg1Jztcbn1cbi5tZGktZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nic7XG59XG4ubWRpLWdyYXBoaWMtZXE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nyc7XG59XG4ubWRpLWhkci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4OCc7XG59XG4ubWRpLWhkci1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4OSc7XG59XG4ubWRpLWhkci13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGEnO1xufVxuLm1kaS1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Yic7XG59XG4ubWRpLWlyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Yyc7XG59XG4ubWRpLWxlYWstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGQnO1xufVxuLm1kaS1sZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGUnO1xufVxuLm1kaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhmJztcbn1cbi5tZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5MCc7XG59XG4ubWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5MSc7XG59XG4ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTInO1xufVxuLm1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTMnO1xufVxuLm1kaS1waG90by1zaXplLXNlbGVjdC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk0Jztcbn1cbi5tZGktcGhvdG8tc2l6ZS1zZWxlY3Qtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5NSc7XG59XG4ubWRpLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk2Jztcbn1cbi5tZGktc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTcnO1xufVxuLm1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTgnO1xufVxuLm1kaS10b25hbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk5Jztcbn1cbi5tZGktdmlnbmV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5YSc7XG59XG4ubWRpLXdiLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Yic7XG59XG4ubWRpLWVqZWN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzljJztcbn1cbi5tZGktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5ZCc7XG59XG4ubWRpLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzllJztcbn1cbi5tZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWYnO1xufVxuLm1kaS1mYXN0LXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EwJztcbn1cbi5tZGktZm9yd2FyZC0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ExJztcbn1cbi5tZGktZm9yd2FyZC0zMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EyJztcbn1cbi5tZGktZm9yd2FyZC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTMnO1xufVxuLm1kaS1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTQnO1xufVxuLm1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E1Jztcbn1cbi5tZGktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTYnO1xufVxuLm1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E3Jztcbn1cbi5tZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E4Jztcbn1cbi5tZGktcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhOSc7XG59XG4ubWRpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYSc7XG59XG4ubWRpLXBsYXlsaXN0LWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWInO1xufVxuLm1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWMnO1xufVxuLm1kaS1yZXBlYXQtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWQnO1xufVxuLm1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZSc7XG59XG4ubWRpLXJlcGxheS0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FmJztcbn1cbi5tZGktcmVwbGF5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjAnO1xufVxuLm1kaS1yZXBsYXktNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IxJztcbn1cbi5tZGktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjInO1xufVxuLm1kaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjMnO1xufVxuLm1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNCc7XG59XG4ubWRpLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNSc7XG59XG4ubWRpLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNic7XG59XG4ubWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjcnO1xufVxuLm1kaS10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjgnO1xufVxuLm1kaS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I5Jztcbn1cbi5tZGktdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYSc7XG59XG4ubWRpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYic7XG59XG4ubWRpLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JjJztcbn1cbi5tZGktbi0xLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JkJztcbn1cbi5tZGktbi0yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JlJztcbn1cbi5tZGktbi0zLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JmJztcbn1cbi5tZGktbi00LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MwJztcbn1cbi5tZGktbi01LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MxJztcbn1cbi5tZGktbi02LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MyJztcbn1cbi5tZGktbmVnLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMyc7XG59XG4ubWRpLW5lZy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzQnO1xufVxuLm1kaS1wbHVzLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNSc7XG59XG4ubWRpLXBsdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M2Jztcbn1cbi5tZGktc2VjLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzcnO1xufVxuLm1kaS1zZWMtMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M4Jztcbn1cbi5tZGktemVybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M5Jztcbn1cbi5tZGktYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzY2EnO1xufVxuLm1kaS1haXJsaW5lLXNlYXQtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NiJztcbn1cbi5tZGktYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYyc7XG59XG4ubWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzY2QnO1xufVxuLm1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZSc7XG59XG4ubWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZic7XG59XG4ubWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDAnO1xufVxuLm1kaS1haXJsaW5lLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMSc7XG59XG4ubWRpLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMic7XG59XG4ubWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDMnO1xufVxuLm1kaS1jb25maXJtYXRpb24tbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDQnO1xufVxuLm1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNSc7XG59XG4ubWRpLWRpc2MtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q2Jztcbn1cbi5tZGktZXhwbGljaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNyc7XG59XG4ubWRpLWZsaWdodC1sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDgnO1xufVxuLm1kaS1mbGlnaHQtdGFrZW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q5Jztcbn1cbi5tZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGEnO1xufVxuLm1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGInO1xufVxuLm1kaS1ncm91cC13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGMnO1xufVxuLm1kaS1oZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RkJztcbn1cbi5tZGktaHE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZSc7XG59XG4ubWRpLW1hcmt1bnJlYWQtbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RmJztcbn1cbi5tZGktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTAnO1xufVxuLm1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMSc7XG59XG4ubWRpLXBsYXktZm9yLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMic7XG59XG4ubWRpLXBvd2VyLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTMnO1xufVxuLm1kaS1wcmVzZW50LXRvLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U0Jztcbn1cbi5tZGktc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTUnO1xufVxuLm1kaS10YXAtYW5kLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlNic7XG59XG4ubWRpLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U3Jztcbn1cbi5tZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTgnO1xufVxuLm1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U5Jztcbn1cbi5tZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWEnO1xufVxuLm1kaS1zaGFwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ViJztcbn1cbi5tZGktc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VjJztcbn1cbi5tZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VkJztcbn1cbi5tZGktNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlZSc7XG59XG4ubWRpLTh0cmFja3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlZic7XG59XG4ubWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YwJztcbn1cbi5tZGktYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YxJztcbn1cbi5tZGktZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjInO1xufVxuLm1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMyc7XG59XG4ubWRpLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y0Jztcbn1cbi5tZGktZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjUnO1xufVxuLm1kaS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjYnO1xufVxuLm1kaS1nb29nbGUtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjcnO1xufVxuLm1kaS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y4Jztcbn1cbi5tZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y5Jztcbn1cbi5tZGktb3V0bG9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZhJztcbn1cbi5tZGktcGF5cGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZiJztcbn1cbi5tZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmMnO1xufVxuLm1kaS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZkJztcbn1cbi5tZGktcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmUnO1xufVxuLm1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZmJztcbn1cbi5tZGktc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDAwJztcbn1cbi5tZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDAxJztcbn1cbi5tZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDInO1xufVxuLm1kaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMyc7XG59XG4ubWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDQnO1xufVxuLm1kaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA1Jztcbn1cbi5tZGkteGJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA2Jztcbn1cbi5tZGkteWFob286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNyc7XG59XG4ubWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA4Jztcbn1cbi5tZGkteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA5Jztcbn1cbi5tZGktM2Qtcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMSc7XG59XG4ubWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAyJztcbn1cbi5tZGktYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMyc7XG59XG4ubWRpLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuLm1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuLm1kaS1hc3NpZ25tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNic7XG59XG4ubWRpLWFzc2lnbm1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG59XG4ubWRpLWFzc2lnbm1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOCc7XG59XG4ubWRpLWFzc2lnbm1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA5Jztcbn1cbi5tZGktYXNzaWdubWVudC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYSc7XG59XG4ubWRpLWFzc2lnbm1lbnQtcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYic7XG59XG4ubWRpLWFzc2lnbm1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYyc7XG59XG4ubWRpLWF0dGFjaG1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGQnO1xufVxuLm1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGUnO1xufVxuLm1kaS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBmJztcbn1cbi5tZGktYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMCc7XG59XG4ubWRpLWJhbGFuY2Utd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTEnO1xufVxuLm1kaS1iYWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTInO1xufVxuLm1kaS1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTMnO1xufVxuLm1kaS1iYXR0ZXJ5LWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTQnO1xufVxuLm1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNSc7XG59XG4ubWRpLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNic7XG59XG4ubWRpLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNyc7XG59XG4ubWRpLWJsb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE4Jztcbn1cbi5tZGktYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExOSc7XG59XG4ubWRpLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYSc7XG59XG4ubWRpLWJvb2staW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYic7XG59XG4ubWRpLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYyc7XG59XG4ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZCc7XG59XG4ubWRpLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWUnO1xufVxuLm1kaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFmJztcbn1cbi5tZGktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjAnO1xufVxuLm1kaS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMSc7XG59XG4ubWRpLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMic7XG59XG4ubWRpLWNhci10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xufVxuLm1kaS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI0Jztcbn1cbi5tZGktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjUnO1xufVxuLm1kaS1jYXJkLWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjYnO1xufVxuLm1kaS1jYXJkLW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNyc7XG59XG4ubWRpLWNhcmQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjgnO1xufVxuLm1kaS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjknO1xufVxuLm1kaS1jYXNlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmEnO1xufVxuLm1kaS1jYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmInO1xufVxuLm1kaS1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYyc7XG59XG4ubWRpLWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyZCc7XG59XG4ubWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmUnO1xufVxuLm1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmYnO1xufVxuLm1kaS1jaGFydC1kb251dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMwJztcbn1cbi5tZGktY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMSc7XG59XG4ubWRpLWNpdHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzInO1xufVxuLm1kaS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzMnO1xufVxuLm1kaS1jbG9zZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM0Jztcbn1cbi5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzUnO1xufVxuLm1kaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM2Jztcbn1cbi5tZGktY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNyc7XG59XG4ubWRpLWNvZGUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM4Jztcbn1cbi5tZGktY29kZS1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzknO1xufVxuLm1kaS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2EnO1xufVxuLm1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYic7XG59XG4ubWRpLWNvbGxlY3Rpb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYyc7XG59XG4ubWRpLWNvbGxlY3Rpb24tY2FzZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2QnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNlJztcbn1cbi5tZGktY29sbGVjdGlvbi1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2YnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDAnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWl0ZW0tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQxJztcbn1cbi5tZGktY29sbGVjdGlvbi1pdGVtLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Mic7XG59XG4ubWRpLWNvbGxlY3Rpb24taXRlbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDMnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWl0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ0Jztcbn1cbi5tZGktY29sbGVjdGlvbi1pdGVtLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0NSc7XG59XG4ubWRpLWNvbGxlY3Rpb24taXRlbS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDYnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWl0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ3Jztcbn1cbi5tZGktY29sbGVjdGlvbi1pdGVtLTg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0OCc7XG59XG4ubWRpLWNvbGxlY3Rpb24taXRlbS05LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0OSc7XG59XG4ubWRpLWNvbGxlY3Rpb24taXRlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGEnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Yic7XG59XG4ubWRpLWNvbGxlY3Rpb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Yyc7XG59XG4ubWRpLWNvbGxlY3Rpb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGQnO1xufVxuLm1kaS1jb2xsZWN0aW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0ZSc7XG59XG4ubWRpLWNvbGxlY3Rpb24tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRmJztcbn1cbi5tZGktY29sbGVjdGlvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTAnO1xufVxuLm1kaS1jb2xsZWN0aW9uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTEnO1xufVxuLm1kaS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTInO1xufVxuLm1kaS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnO1xufVxuLm1kaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NCc7XG59XG4ubWRpLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NSc7XG59XG4ubWRpLWRuczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU2Jztcbn1cbi5tZGktZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Nyc7XG59XG4ubWRpLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OCc7XG59XG4ubWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OSc7XG59XG4ubWRpLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWEnO1xufVxuLm1kaS1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWInO1xufVxuLm1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Yyc7XG59XG4ubWRpLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1ZCc7XG59XG4ubWRpLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1ZSc7XG59XG4ubWRpLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWYnO1xufVxuLm1kaS1maWx0ZXItbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYwJztcbn1cbi5tZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYxJztcbn1cbi5tZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYyJztcbn1cbi5tZGktZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Myc7XG59XG4ubWRpLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2NCc7XG59XG4ubWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY1Jztcbn1cbi5tZGktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Nic7XG59XG4ubWRpLWZsaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Nyc7XG59XG4ubWRpLWZsb3dlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OCc7XG59XG4ubWRpLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY5Jztcbn1cbi5tZGktZm9udDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZhJztcbn1cbi5tZGktZnVsbHNjcmVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yic7XG59XG4ubWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZjJztcbn1cbi5tZGktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZkJztcbn1cbi5tZGktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmUnO1xufVxuLm1kaS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZmJztcbn1cbi5tZGktZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTcwJztcbn1cbi5tZGktZ2xvYmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzEnO1xufVxuLm1kaS1nbG9iZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzInO1xufVxuLm1kaS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTczJztcbn1cbi5tZGktZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3NCc7XG59XG4ubWRpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3NSc7XG59XG4ubWRpLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc2Jztcbn1cbi5tZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nyc7XG59XG4ubWRpLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xufVxuLm1kaS1ob3VyZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzknO1xufVxuLm1kaS1ob3VyZ2xhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdhJztcbn1cbi5tZGktaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2InO1xufVxuLm1kaS1odHRwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2MnO1xufVxuLm1kaS1pbWFnZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3ZCc7XG59XG4ubWRpLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3ZSc7XG59XG4ubWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2YnO1xufVxuLm1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgwJztcbn1cbi5tZGktaW52ZXJ0LWNvbG9ycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4MSc7XG59XG4ubWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Mic7XG59XG4ubWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgzJztcbn1cbi5tZGktbGFiZWwtYWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4NCc7XG59XG4ubWRpLWxhYmVsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg1Jztcbn1cbi5tZGktbGFiZWwtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Nic7XG59XG4ubWRpLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODcnO1xufVxuLm1kaS1sYWJlbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OCc7XG59XG4ubWRpLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OSc7XG59XG4ubWRpLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThhJztcbn1cbi5tZGktbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThiJztcbn1cbi5tZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGMnO1xufVxuLm1kaS1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGQnO1xufVxuLm1kaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGUnO1xufVxuLm1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Zic7XG59XG4ubWRpLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkwJztcbn1cbi5tZGktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkxJztcbn1cbi5tZGktbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Mic7XG59XG4ubWRpLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Myc7XG59XG4ubWRpLW1haWwtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk0Jztcbn1cbi5tZGktbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk1Jztcbn1cbi5tZGktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTYnO1xufVxuLm1kaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTcnO1xufVxuLm1kaS1tb25leS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OCc7XG59XG4ubWRpLW1vbmV5LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk5Jztcbn1cbi5tZGktbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5YSc7XG59XG4ubWRpLW1vcmUtdmVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTliJztcbn1cbi5tZGktbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTljJztcbn1cbi5tZGktbW92aWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWQnO1xufVxuLm1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTllJztcbn1cbi5tZGktbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlmJztcbn1cbi5tZGktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTAnO1xufVxuLm1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTEnO1xufVxuLm1kaS1vcGVuLWluLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMic7XG59XG4ubWRpLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTMnO1xufVxuLm1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTQnO1xufVxuLm1kaS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTUnO1xufVxuLm1kaS1waW4tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE2Jztcbn1cbi5tZGktcGluLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE3Jztcbn1cbi5tZGktcGluLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhOCc7XG59XG4ubWRpLXBpbi1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTknO1xufVxuLm1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWEnO1xufVxuLm1kaS1waW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYic7XG59XG4ubWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWMnO1xufVxuLm1kaS1wbGFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWQnO1xufVxuLm1kaS1wb3dlci1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWUnO1xufVxuLm1kaS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFmJztcbn1cbi5tZGktcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMCc7XG59XG4ubWRpLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIxJztcbn1cbi5tZGktcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMic7XG59XG4ubWRpLXJhaWx3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMyc7XG59XG4ubWRpLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNCc7XG59XG4ubWRpLXJlZnJlc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjUnO1xufVxuLm1kaS1yZWZyZXNoLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNic7XG59XG4ubWRpLXJlZnJlc2gtc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNyc7XG59XG4ubWRpLXJlZnJlc2gtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI4Jztcbn1cbi5tZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI5Jztcbn1cbi5tZGktcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmEnO1xufVxuLm1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJiJztcbn1cbi5tZGktc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYyc7XG59XG4ubWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmQnO1xufVxuLm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZSc7XG59XG4ubWRpLXNlYXJjaC1mb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZic7XG59XG4ubWRpLXNlYXJjaC1pbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzAnO1xufVxuLm1kaS1zZWFyY2gtaW4tcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMxJztcbn1cbi5tZGktc2VhcmNoLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMic7XG59XG4ubWRpLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMzJztcbn1cbi5tZGktc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM0Jztcbn1cbi5tZGktc2V0dGluZ3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzUnO1xufVxuLm1kaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM2Jztcbn1cbi5tZGktc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzcnO1xufVxuLm1kaS1zaGllbGQtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOCc7XG59XG4ubWRpLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM5Jztcbn1cbi5tZGktc2hvcHBpbmctY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2EnO1xufVxuLm1kaS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2InO1xufVxuLm1kaS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2MnO1xufVxuLm1kaS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZCc7XG59XG4ubWRpLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZSc7XG59XG4ubWRpLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2YnO1xufVxuLm1kaS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMCc7XG59XG4ubWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMSc7XG59XG4ubWRpLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMic7XG59XG4ubWRpLXN0b3JlLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDMnO1xufVxuLm1kaS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ0Jztcbn1cbi5tZGktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDUnO1xufVxuLm1kaS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNic7XG59XG4ubWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDcnO1xufVxuLm1kaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkOCc7XG59XG4ubWRpLXRhZy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ5Jztcbn1cbi5tZGktdGFnLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYSc7XG59XG4ubWRpLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRiJztcbn1cbi5tZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRjJztcbn1cbi5tZGktdGh1bWItdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRkJztcbn1cbi5tZGktdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkZSc7XG59XG4ubWRpLXRpY2tldC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGYnO1xufVxuLm1kaS10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTAnO1xufVxuLm1kaS10b3lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTEnO1xufVxuLm1kaS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTInO1xufVxuLm1kaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMyc7XG59XG4ubWRpLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNCc7XG59XG4ubWRpLXRyaWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTUnO1xufVxuLm1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU2Jztcbn1cbi5tZGktdHVybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTcnO1xufVxuLm1kaS13YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlOCc7XG59XG4ubWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU5Jztcbn1cbi5tZGktd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWEnO1xufVxuLm1kaS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYic7XG59XG4ubWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWMnO1xufVxuLm1kaS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlZCc7XG59XG4ubWRpLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlZSc7XG59XG4ubWRpLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWYnO1xufVxuLm1kaS1hbGVydC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYwJztcbn1cbi5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjEnO1xufVxuLm1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjInO1xufVxuLm1kaS1hbGVydC1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjMnO1xufVxuLm1kaS1hbGVydC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY0Jztcbn1cbi5tZGktaGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjUnO1xufVxuLm1kaS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjYnO1xufVxuLm1kaS1pbmZvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNyc7XG59XG4ubWRpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOCc7XG59XG4ubWRpLW5vdGlmaWNhdGlvbnMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjknO1xufVxuLm1kaS1ub3RpZmljYXRpb25zLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZhJztcbn1cbi5tZGktbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmInO1xufVxuLm1kaS1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZjJztcbn1cbi5tZGktbm90aWZpY2F0aW9ucy1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZCc7XG59XG4ubWRpLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZSc7XG59XG4ubWRpLWFjY291bnQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmYnO1xufVxuLm1kaS1hY2NvdW50LWJveC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDAnO1xufVxuLm1kaS1hY2NvdW50LWJveC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDEnO1xufVxuLm1kaS1hY2NvdW50LWJveC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAyJztcbn1cbi5tZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMyc7XG59XG4ubWRpLWFjY291bnQtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNCc7XG59XG4ubWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDUnO1xufVxuLm1kaS1hY2NvdW50LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNic7XG59XG4ubWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNyc7XG59XG4ubWRpLWFjY291bnRzLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA4Jztcbn1cbi5tZGktYWNjb3VudHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDknO1xufVxuLm1kaS1hY2NvdW50cy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBhJztcbn1cbi5tZGktYWNjb3VudHMtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBiJztcbn1cbi5tZGktYWNjb3VudHMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBjJztcbn1cbi5tZGktYWNjb3VudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZCc7XG59XG4ubWRpLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZSc7XG59XG4ubWRpLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBmJztcbn1cbi5tZGktbWFsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMCc7XG59XG4ubWRpLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTEnO1xufVxuLm1kaS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTInO1xufVxuLm1kaS1tb29kLWJhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEzJztcbn1cbi5tZGktbW9vZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE0Jztcbn1cbi5tZGktcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTUnO1xufVxuLm1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTYnO1xufVxuLm1kaS1jbG91ZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNyc7XG59XG4ubWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE4Jztcbn1cbi5tZGktY2xvdWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE5Jztcbn1cbi5tZGktY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYSc7XG59XG4ubWRpLWNsb3VkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFiJztcbn1cbi5tZGktY2xvdWQtb3V0bGluZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYyc7XG59XG4ubWRpLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZCc7XG59XG4ubWRpLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFlJztcbn1cbi5tZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZic7XG59XG4ubWRpLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjAnO1xufVxuLm1kaS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMSc7XG59XG4ubWRpLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIyJztcbn1cbi5tZGktZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIzJztcbn1cbi5tZGktZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNCc7XG59XG4ubWRpLWZvbGRlci1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNSc7XG59XG4ubWRpLWZvbGRlci1zdGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI2Jztcbn1cbi5tZGktZm9sZGVyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNyc7XG59XG4ubWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI4Jztcbn1cbi5tZGktZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjknO1xufVxuLm1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYSc7XG59XG4ubWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYic7XG59XG4ubWRpLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYyc7XG59XG4ubWRpLWJvcmRlci1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJkJztcbn1cbi5tZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmUnO1xufVxuLm1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJmJztcbn1cbi5tZGktYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzAnO1xufVxuLm1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMxJztcbn1cbi5tZGktYm9yZGVyLW91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzInO1xufVxuLm1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzMyc7XG59XG4ubWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM0Jztcbn1cbi5tZGktYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM1Jztcbn1cbi5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzYnO1xufVxuLm1kaS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzcnO1xufVxuLm1kaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzgnO1xufVxuLm1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzknO1xufVxuLm1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNhJztcbn1cbi5tZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzYic7XG59XG4ubWRpLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNjJztcbn1cbi5tZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZCc7XG59XG4ubWRpLWZvcm1hdC1jbGVhci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZSc7XG59XG4ubWRpLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNmJztcbn1cbi5tZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MCc7XG59XG4ubWRpLWZvcm1hdC1jb2xvci1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQxJztcbn1cbi5tZGktZm9ybWF0LWNvbG9yLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Mic7XG59XG4ubWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Myc7XG59XG4ubWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0NCc7XG59XG4ubWRpLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0NSc7XG59XG4ubWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Nic7XG59XG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDcnO1xufVxuLm1kaS1mb3JtYXQtbGlzdC1udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ4Jztcbn1cbi5tZGktZm9ybWF0LWx0cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ5Jztcbn1cbi5tZGktZm9ybWF0LXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRhJztcbn1cbi5tZGktZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yic7XG59XG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yyc7XG59XG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGQnO1xufVxuLm1kaS1mb3JtYXQtc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRlJztcbn1cbi5tZGktZm9ybWF0LXVuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Zic7XG59XG4ubWRpLWZvcm1hdC12YWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTAnO1xufVxuLm1kaS1mb3JtYXQtdmFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUxJztcbn1cbi5tZGktZm9ybWF0LXZhbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Mic7XG59XG4ubWRpLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Myc7XG59XG4ubWRpLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1NCc7XG59XG4ubWRpLXNwYWNlLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU1Jztcbn1cbi5tZGktdGV4dC1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Nic7XG59XG4ubWRpLXRyYW5zZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU3Jztcbn1cbi5tZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU4Jztcbn1cbi5tZGktd3JhcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTknO1xufVxuLm1kaS1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWEnO1xufVxuLm1kaS1jb21tZW50LWFsdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWInO1xufVxuLm1kaS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjVjJztcbn1cbi5tZGktY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWQnO1xufVxuLm1kaS1jb21tZW50LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWUnO1xufVxuLm1kaS1jb21tZW50LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Zic7XG59XG4ubWRpLWNvbW1lbnQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYwJztcbn1cbi5tZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjEnO1xufVxuLm1kaS1jb21tZW50LXRleHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjInO1xufVxuLm1kaS1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Myc7XG59XG4ubWRpLWNvbW1lbnQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NCc7XG59XG4ubWRpLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NSc7XG59XG4ubWRpLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjYnO1xufVxuLm1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Nyc7XG59XG4ubWRpLWNoZWNrLWNpcmNsZS11OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjgnO1xufVxuLm1kaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2OSc7XG59XG4ubWRpLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZhJztcbn1cbi5tZGktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Yic7XG59XG4ubWRpLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmMnO1xufVxuLm1kaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2ZCc7XG59XG4ubWRpLWRvdC1jaXJjbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmUnO1xufVxuLm1kaS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmYnO1xufVxuLm1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcwJztcbn1cbi5tZGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzEnO1xufVxuLm1kaS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Mic7XG59XG4ubWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzMnO1xufVxuLm1kaS1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc0Jztcbn1cbi5tZGktcGx1cy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc1Jztcbn1cbi5tZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Nic7XG59XG4ubWRpLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzcnO1xufVxuLm1kaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzgnO1xufVxuLm1kaS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc5Jztcbn1cbi5tZGktc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3YSc7XG59XG4ubWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdiJztcbn1cbi5tZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2MnO1xufVxuLm1kaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2QnO1xufVxuLm1kaS1ibHVldG9vdGgtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2UnO1xufVxuLm1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2YnO1xufVxuLm1kaS1ibHVldG9vdGgtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODAnO1xufVxuLm1kaS1ibHVldG9vdGgtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgxJztcbn1cbi5tZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODInO1xufVxuLm1kaS1jYW1lcmEtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODMnO1xufVxuLm1kaS1jYW1lcmEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODQnO1xufVxuLm1kaS1jYW1lcmEtYnc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NSc7XG59XG4ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg2Jztcbn1cbi5tZGktY2FtZXJhLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg3Jztcbn1cbi5tZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4OCc7XG59XG4ubWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODknO1xufVxuLm1kaS1jYW1lcmEtcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhhJztcbn1cbi5tZGktY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhiJztcbn1cbi5tZGktY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGMnO1xufVxuLm1kaS1jYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGQnO1xufVxuLm1kaS1jYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhlJztcbn1cbi5tZGktY2FyZC1zZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhmJztcbn1cbi5tZGktY2FyZC1zaW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5MCc7XG59XG4ubWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTEnO1xufVxuLm1kaS1kZXNrdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Mic7XG59XG4ubWRpLWRldmljZS1odWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Myc7XG59XG4ubWRpLWRldmljZXMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTQnO1xufVxuLm1kaS1kZXZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTUnO1xufVxuLm1kaS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTYnO1xufVxuLm1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Nyc7XG59XG4ubWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5OCc7XG59XG4ubWRpLWdwcy1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5OSc7XG59XG4ubWRpLWdwcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5YSc7XG59XG4ubWRpLWdwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjliJztcbn1cbi5tZGktaGVhZHNldC1taWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Yyc7XG59XG4ubWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5ZCc7XG59XG4ubWRpLWlucHV0LWFudGVubmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5ZSc7XG59XG4ubWRpLWlucHV0LWNvbXBvc2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjlmJztcbn1cbi5tZGktaW5wdXQtaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEwJztcbn1cbi5tZGktaW5wdXQtcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhMSc7XG59XG4ubWRpLWlucHV0LXN2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEyJztcbn1cbi5tZGkta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEzJztcbn1cbi5tZGkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhNCc7XG59XG4ubWRpLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTUnO1xufVxuLm1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTYnO1xufVxuLm1kaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhNyc7XG59XG4ubWRpLW1pYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhOCc7XG59XG4ubWRpLW1pYy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTknO1xufVxuLm1kaS1taWMtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFhJztcbn1cbi5tZGktbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWInO1xufVxuLm1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFjJztcbn1cbi5tZGktbmV0d29yay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFkJztcbn1cbi5tZGktbmV0d29yay1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZSc7XG59XG4ubWRpLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWYnO1xufVxuLm1kaS1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiMCc7XG59XG4ubWRpLW5ldHdvcmstc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIxJztcbn1cbi5tZGktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIyJztcbn1cbi5tZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjMnO1xufVxuLm1kaS1waG9uZS1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNCc7XG59XG4ubWRpLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI1Jztcbn1cbi5tZGktcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI2Jztcbn1cbi5tZGktcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjcnO1xufVxuLm1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOCc7XG59XG4ubWRpLXBob25lLW1zZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI5Jztcbn1cbi5tZGktcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmEnO1xufVxuLm1kaS1waG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmInO1xufVxuLm1kaS1waG9uZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmMnO1xufVxuLm1kaS1waG9uZS1zaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiZCc7XG59XG4ubWRpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmUnO1xufVxuLm1kaS1wb3J0YWJsZS13aWZpLWNoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiZic7XG59XG4ubWRpLXBvcnRhYmxlLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzAnO1xufVxuLm1kaS1wb3J0YWJsZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzEnO1xufVxuLm1kaS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmMyJztcbn1cbi5tZGktcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzMnO1xufVxuLm1kaS1yZW1vdGUtY29udHJvbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNCc7XG59XG4ubWRpLXJlbW90ZS1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzUnO1xufVxuLm1kaS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNic7XG59XG4ubWRpLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNyc7XG59XG4ubWRpLXNtYXJ0cGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM4Jztcbn1cbi5tZGktc21hcnRwaG9uZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM5Jztcbn1cbi5tZGktc21hcnRwaG9uZS1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNhJztcbn1cbi5tZGktc21hcnRwaG9uZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2InO1xufVxuLm1kaS1zbWFydHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNjJztcbn1cbi5tZGktc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNkJztcbn1cbi5tZGktc21hcnRwaG9uZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjZSc7XG59XG4ubWRpLXNtYXJ0cGhvbmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNmJztcbn1cbi5tZGktc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDAnO1xufVxuLm1kaS1zbWFydHBob25lLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkMSc7XG59XG4ubWRpLXNtYXJ0cGhvbmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQyJztcbn1cbi5tZGktc21hcnRwaG9uZS1zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQzJztcbn1cbi5tZGktc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ0Jztcbn1cbi5tZGktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ1Jztcbn1cbi5tZGktdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNic7XG59XG4ubWRpLXRhYmxldC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNyc7XG59XG4ubWRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ4Jztcbn1cbi5tZGktdHYtYWx0LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkOSc7XG59XG4ubWRpLXR2LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkYSc7XG59XG4ubWRpLXR2LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkYic7XG59XG4ubWRpLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGMnO1xufVxuLm1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkZCc7XG59XG4ubWRpLXZpZGVvY2FtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRlJztcbn1cbi5tZGktdmlkZW9jYW0tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGYnO1xufVxuLm1kaS12aWRlb2NhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUwJztcbn1cbi5tZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMSc7XG59XG4ubWRpLXdpZmktYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMic7XG59XG4ubWRpLXdpZmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTMnO1xufVxuLm1kaS13aWZpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNCc7XG59XG4ubWRpLXdpZmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU1Jztcbn1cbi5tZGktd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNic7XG59XG4ubWRpLXdpZmktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU3Jztcbn1cbi5tZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU4Jztcbn1cbi5tZGktYXJyb3ctbGVmdC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlOSc7XG59XG4ubWRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYSc7XG59XG4ubWRpLWFycm93LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWInO1xufVxuLm1kaS1hcnJvdy1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYyc7XG59XG4ubWRpLWFycm93LXJpZ2h0LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVkJztcbn1cbi5tZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZSc7XG59XG4ubWRpLWFycm93LXNwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWYnO1xufVxuLm1kaS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMCc7XG59XG4ubWRpLWNhcmV0LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjEnO1xufVxuLm1kaS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjInO1xufVxuLm1kaS1jYXJldC1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYzJztcbn1cbi5tZGktY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY0Jztcbn1cbi5tZGktY2FyZXQtcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjUnO1xufVxuLm1kaS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY2Jztcbn1cbi5tZGktY2FyZXQtdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjcnO1xufVxuLm1kaS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY4Jztcbn1cbi5tZGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjknO1xufVxuLm1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYSc7XG59XG4ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYic7XG59XG4ubWRpLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYyc7XG59XG4ubWRpLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZCc7XG59XG4ubWRpLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZlJztcbn1cbi5tZGktbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmYnO1xufVxuLm1kaS1sb25nLWFycm93LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAwJztcbn1cbi5tZGktbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAxJztcbn1cbi5tZGktbG9uZy1hcnJvdy10YWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMic7XG59XG4ubWRpLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMyc7XG59XG4ubWRpLXJvdGF0ZS1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNCc7XG59XG4ubWRpLXJvdGF0ZS1jdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA1Jztcbn1cbi5tZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNic7XG59XG4ubWRpLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA3Jztcbn1cbi5tZGktc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwOCc7XG59XG4ubWRpLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA5Jztcbn1cbi5tZGktc3dhcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYSc7XG59XG4ubWRpLXN3YXAtdmVydGljYWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGInO1xufVxuLm1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGMnO1xufVxuLm1kaS1zd2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGQnO1xufVxuLm1kaS10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGUnO1xufVxuLm1kaS10cmVuZGluZy1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGYnO1xufVxuLm1kaS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzEwJztcbn1cbi5tZGktdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMSc7XG59XG4ubWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTInO1xufVxuLm1kaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTMnO1xufVxuLm1kaS1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE0Jztcbn1cbi5tZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE1Jztcbn1cbi5tZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxNic7XG59XG4ubWRpLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxNyc7XG59XG4ubWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxOCc7XG59XG4ubWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTknO1xufVxuLm1kaS12aWV3LWNvbWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWEnO1xufVxuLm1kaS12aWV3LWNvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYic7XG59XG4ubWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWMnO1xufVxuLm1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFkJztcbn1cbi5tZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFlJztcbn1cbi5tZGktdmlldy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFmJztcbn1cbi5tZGktdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjAnO1xufVxuLm1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIxJztcbn1cbi5tZGktdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIyJztcbn1cbi5tZGktdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMyc7XG59XG4ubWRpLXZpZXctc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjQnO1xufVxuLm1kaS12aWV3LXRvYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI1Jztcbn1cbi5tZGktdmlldy13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNic7XG59XG4ubWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI3Jztcbn1cbi5tZGktd2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI4Jztcbn1cbi5tZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyOSc7XG59XG4ubWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJhJztcbn1cbi5tZGktYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJiJztcbn1cbi5tZGktYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmMnO1xufVxuLm1kaS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJkJztcbn1cbi5tZGktY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmUnO1xufVxuLm1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJmJztcbn1cbi5tZGktY2FsZW5kYXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMCc7XG59XG4ubWRpLWNhbGVuZGFyLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMSc7XG59XG4ubWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzInO1xufVxuLm1kaS10aW1lLWNvdW50ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMzJztcbn1cbi5tZGktdGltZS1pbnRlcnZhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM0Jztcbn1cbi5tZGktdGltZS1yZXN0b3JlLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNSc7XG59XG4ubWRpLXRpbWUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM2Jztcbn1cbi5tZGktdGltZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM3Jztcbn1cbi5tZGktdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzgnO1xufVxuLm1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM5Jztcbn1cbi5tZGktYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYSc7XG59XG4ubWRpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYic7XG59XG4ubWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2MnO1xufVxuLm1kaS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2QnO1xufVxuLm1kaS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2UnO1xufVxuLm1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNmJztcbn1cbi5tZGktZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQwJztcbn1cbi5tZGktZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0MSc7XG59XG4ubWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQyJztcbn1cbi5tZGktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Myc7XG59XG4ubWRpLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0NCc7XG59XG4ubWRpLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ1Jztcbn1cbi5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDYnO1xufVxuLm1kaS1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Nyc7XG59XG4ubWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ4Jztcbn1cbi5tZGktZ29vZ2xlLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0OSc7XG59XG4ubWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRhJztcbn1cbi5tZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yic7XG59XG4ubWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRjJztcbn1cbi5tZGktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0ZCc7XG59XG4ubWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRlJztcbn1cbi5tZGktaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGYnO1xufVxuLm1kaS1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTAnO1xufVxuLm1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUxJztcbn1cbi5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUyJztcbn1cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUzJztcbn1cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTQnO1xufVxuLm1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1NSc7XG59XG4ubWRpLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU2Jztcbn1cbi5tZGktcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTcnO1xufVxuLm1kaS1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTgnO1xufVxuLm1kaS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1OSc7XG59XG4ubWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1YSc7XG59XG4ubWRpLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWInO1xufVxuLm1kaS1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWMnO1xufVxuLm1kaS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1ZCc7XG59XG4ubWRpLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWUnO1xufVxuLm1kaS10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVmJztcbn1cbi5tZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYwJztcbn1cbi5tZGktdms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2MSc7XG59XG4ubWRpLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYyJztcbn1cbi5tZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYzJztcbn1cbi5tZGktYXNwZWN0LXJhdGlvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY0Jztcbn1cbi5tZGktYXNwZWN0LXJhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjUnO1xufVxuLm1kaS1ibHVyLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjYnO1xufVxuLm1kaS1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY3Jztcbn1cbi5tZGktYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OCc7XG59XG4ubWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OSc7XG59XG4ubWRpLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZhJztcbn1cbi5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmInO1xufVxuLm1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Yyc7XG59XG4ubWRpLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZkJztcbn1cbi5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmUnO1xufVxuLm1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Zic7XG59XG4ubWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzcwJztcbn1cbi5tZGktYnJpZ2h0bmVzcy1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzEnO1xufVxuLm1kaS1icm9rZW4taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Mic7XG59XG4ubWRpLWNlbnRlci1mb2N1cy1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Myc7XG59XG4ubWRpLWNlbnRlci1mb2N1cy13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzQnO1xufVxuLm1kaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzUnO1xufVxuLm1kaS1jcm9wLTE2LTk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Nic7XG59XG4ubWRpLWNyb3AtMy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzcnO1xufVxuLm1kaS1jcm9wLTUtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc4Jztcbn1cbi5tZGktY3JvcC03LTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3OSc7XG59XG4ubWRpLWNyb3AtZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2EnO1xufVxuLm1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Yic7XG59XG4ubWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2MnO1xufVxuLm1kaS1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2QnO1xufVxuLm1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdlJztcbn1cbi5tZGktZXhwb3N1cmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2YnO1xufVxuLm1kaS1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgwJztcbn1cbi5tZGktZmlsdGVyLWItYW5kLXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4MSc7XG59XG4ubWRpLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Mic7XG59XG4ubWRpLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Myc7XG59XG4ubWRpLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODQnO1xufVxuLm1kaS1ncmFkaWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg1Jztcbn1cbi5tZGktZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nic7XG59XG4ubWRpLWdyYXBoaWMtZXE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nyc7XG59XG4ubWRpLWhkci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4OCc7XG59XG4ubWRpLWhkci1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4OSc7XG59XG4ubWRpLWhkci13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGEnO1xufVxuLm1kaS1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Yic7XG59XG4ubWRpLWlyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Yyc7XG59XG4ubWRpLWxlYWstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGQnO1xufVxuLm1kaS1sZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGUnO1xufVxuLm1kaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhmJztcbn1cbi5tZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5MCc7XG59XG4ubWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5MSc7XG59XG4ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTInO1xufVxuLm1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTMnO1xufVxuLm1kaS1waG90by1zaXplLXNlbGVjdC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk0Jztcbn1cbi5tZGktcGhvdG8tc2l6ZS1zZWxlY3Qtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5NSc7XG59XG4ubWRpLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk2Jztcbn1cbi5tZGktc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTcnO1xufVxuLm1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTgnO1xufVxuLm1kaS10b25hbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk5Jztcbn1cbi5tZGktdmlnbmV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5YSc7XG59XG4ubWRpLXdiLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Yic7XG59XG4ubWRpLWVqZWN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzljJztcbn1cbi5tZGktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5ZCc7XG59XG4ubWRpLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzllJztcbn1cbi5tZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWYnO1xufVxuLm1kaS1mYXN0LXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EwJztcbn1cbi5tZGktZm9yd2FyZC0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ExJztcbn1cbi5tZGktZm9yd2FyZC0zMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EyJztcbn1cbi5tZGktZm9yd2FyZC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTMnO1xufVxuLm1kaS1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTQnO1xufVxuLm1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E1Jztcbn1cbi5tZGktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTYnO1xufVxuLm1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E3Jztcbn1cbi5tZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E4Jztcbn1cbi5tZGktcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhOSc7XG59XG4ubWRpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYSc7XG59XG4ubWRpLXBsYXlsaXN0LWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWInO1xufVxuLm1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWMnO1xufVxuLm1kaS1yZXBlYXQtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWQnO1xufVxuLm1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZSc7XG59XG4ubWRpLXJlcGxheS0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FmJztcbn1cbi5tZGktcmVwbGF5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjAnO1xufVxuLm1kaS1yZXBsYXktNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IxJztcbn1cbi5tZGktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjInO1xufVxuLm1kaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjMnO1xufVxuLm1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNCc7XG59XG4ubWRpLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNSc7XG59XG4ubWRpLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNic7XG59XG4ubWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjcnO1xufVxuLm1kaS10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjgnO1xufVxuLm1kaS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I5Jztcbn1cbi5tZGktdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYSc7XG59XG4ubWRpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYic7XG59XG4ubWRpLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JjJztcbn1cbi5tZGktbi0xLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JkJztcbn1cbi5tZGktbi0yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JlJztcbn1cbi5tZGktbi0zLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JmJztcbn1cbi5tZGktbi00LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MwJztcbn1cbi5tZGktbi01LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MxJztcbn1cbi5tZGktbi02LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MyJztcbn1cbi5tZGktbmVnLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMyc7XG59XG4ubWRpLW5lZy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzQnO1xufVxuLm1kaS1wbHVzLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNSc7XG59XG4ubWRpLXBsdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M2Jztcbn1cbi5tZGktc2VjLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzcnO1xufVxuLm1kaS1zZWMtMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M4Jztcbn1cbi5tZGktemVybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M5Jztcbn1cbi5tZGktYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzY2EnO1xufVxuLm1kaS1haXJsaW5lLXNlYXQtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NiJztcbn1cbi5tZGktYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYyc7XG59XG4ubWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzY2QnO1xufVxuLm1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZSc7XG59XG4ubWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZic7XG59XG4ubWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDAnO1xufVxuLm1kaS1haXJsaW5lLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMSc7XG59XG4ubWRpLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMic7XG59XG4ubWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDMnO1xufVxuLm1kaS1jb25maXJtYXRpb24tbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDQnO1xufVxuLm1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNSc7XG59XG4ubWRpLWRpc2MtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q2Jztcbn1cbi5tZGktZXhwbGljaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNyc7XG59XG4ubWRpLWZsaWdodC1sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDgnO1xufVxuLm1kaS1mbGlnaHQtdGFrZW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q5Jztcbn1cbi5tZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGEnO1xufVxuLm1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGInO1xufVxuLm1kaS1ncm91cC13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGMnO1xufVxuLm1kaS1oZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RkJztcbn1cbi5tZGktaHE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZSc7XG59XG4ubWRpLW1hcmt1bnJlYWQtbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RmJztcbn1cbi5tZGktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTAnO1xufVxuLm1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMSc7XG59XG4ubWRpLXBsYXktZm9yLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMic7XG59XG4ubWRpLXBvd2VyLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTMnO1xufVxuLm1kaS1wcmVzZW50LXRvLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U0Jztcbn1cbi5tZGktc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTUnO1xufVxuLm1kaS10YXAtYW5kLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlNic7XG59XG4ubWRpLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U3Jztcbn1cbi5tZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTgnO1xufVxuLm1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U5Jztcbn1cbi5tZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWEnO1xufVxuLm1kaS1zaGFwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ViJztcbn1cbi5tZGktc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VjJztcbn1cbi5tZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VkJztcbn1cbi5tZGktNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlZSc7XG59XG4ubWRpLTh0cmFja3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlZic7XG59XG4ubWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YwJztcbn1cbi5tZGktYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YxJztcbn1cbi5tZGktZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjInO1xufVxuLm1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMyc7XG59XG4ubWRpLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y0Jztcbn1cbi5tZGktZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjUnO1xufVxuLm1kaS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjYnO1xufVxuLm1kaS1nb29nbGUtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjcnO1xufVxuLm1kaS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y4Jztcbn1cbi5tZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y5Jztcbn1cbi5tZGktb3V0bG9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZhJztcbn1cbi5tZGktcGF5cGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZiJztcbn1cbi5tZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmMnO1xufVxuLm1kaS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZkJztcbn1cbi5tZGktcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmUnO1xufVxuLm1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZmJztcbn1cbi5tZGktc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDAwJztcbn1cbi5tZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDAxJztcbn1cbi5tZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDInO1xufVxuLm1kaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMyc7XG59XG4ubWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDQnO1xufVxuLm1kaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA1Jztcbn1cbi5tZGkteGJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA2Jztcbn1cbi5tZGkteWFob286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNyc7XG59XG4ubWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA4Jztcbn1cbi5tZGkteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA5Jztcbn1cbi5tZGktaW1wb3J0LWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBjJztcbn1cbi5tZGktc3dhcC12ZXJ0aWNhbC06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7XG59XG4ubWRpLWFpcnBsYW5lbW9kZS1pbmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAyJztcbn1cbi5tZGktYWlycGxhbmVtb2RlLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAzJztcbn1cbi5tZGktcmF0ZS1yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMyc7XG59XG4ubWRpLWNvbW1lbnQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjVhJztcbn1cbi5tZGktbmV0d29yay13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWQnO1xufVxuLm1kaS1zaG9wcGluZy1jYXJ0LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNhJztcbn1cbi5tZGktZmlsZS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMSc7XG59XG4ubWRpLW5ldHdvcmstd2lmaS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTQnO1xufVxuLm1kaS1jb2xsZWN0aW9uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRlJztcbn1cbi5tZGktZm9ybWF0LXBsYXlsaXN0LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FjJztcbn1cbi5tZGktZm9ybWF0LXF1ZXVlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWInO1xufVxuLm1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc3Jztcbn1cbi5tZGktdGFnLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ5Jztcbn1cbi5tZGktYWxhcm0tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmInO1xufVxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTQnO1xufVxuLm1kaS1kYXlkcmVhbS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTcnO1xufVxuLm1kaS1tb3JlLWhvcml6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWMnO1xufVxuLm1kaS1ib29rLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWInO1xufVxuLm1kaS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OSc7XG59XG4ubWRpLXdiLWlyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Yyc7XG59XG4ubWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMwJztcbn1cbi5tZGktcmVmcmVzaC1zeW5jLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjcnO1xufVxuLm1kaS1yZWZyZXNoLXN5bmMtcHJvYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI2Jztcbn1cbi5tZGktY3JvcC1vcmlnaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdlJztcbn1cbi5tZGktcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWYnO1xufVxuLm1kaS1wb3dlci1vZmYtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFlJztcbn1cbi5tZGktbGVhay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4ZCc7XG59XG4ubWRpLXN0YXItYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2MnO1xufVxuLm1kaS1icmlnaHRuZXNzLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZkJztcbn1cbi5tZGktYnJpZ2h0bmVzcy1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZSc7XG59XG4ubWRpLWJyaWdodG5lc3MtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZmJztcbn1cbi5tZGktc21hcnRwaG9uZS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ0Jztcbn1cbi5tZGktbGl2ZS10djpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ5Jztcbn1cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDknO1xufVxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0YSc7XG59XG4ubWRpLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYSc7XG59XG4ubWRpLWFycm93LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZSc7XG59XG4ubWRpLWFycm93LWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTknO1xufVxuLm1kaS1hcnJvdy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZCc7XG59XG4ubWRpLXJvdGF0ZS05MC1kZWdyZWVzLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA0Jztcbn1cbi5tZGktYWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2EnO1xufVxuLm1kaS1uZXR3b3JrLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlOCc7XG59XG4ubWRpLW5ldHdvcmstd2lmaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMyc7XG59XG4ubWRpLW5ldHdvcmstd2lmaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTUnO1xufVxuLm1kaS1uZXR3b3JrLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTYnO1xufVxuLm1kaS1uZXR3b3JrLXdpZmktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU3Jztcbn1cbi5tZGktbmV0d29yay13aWZpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNCc7XG59XG4ubWRpLWxheWVycy1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThiJztcbn1cbi5tZGktY29sb3JpemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1ZCc7XG59XG4ubWRpLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJhJztcbn1cbi5tZGktZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjInO1xufVxuLm1kaS1jYW1lcmEtbW9ub2Nocm9tZS1waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NSc7XG59XG4ubWRpLXNvcnQtYnktYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZic7XG59XG4ubWRpLWZvbGRlci1zaGFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNSc7XG59XG4ubWRpLWZvbGRlci1zcGVjaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjYnO1xufVxuLm1kaS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2MCc7XG59XG4ubWRpLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxZSc7XG59XG4ubWRpLWRlaGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk3Jztcbn1cbi5tZGktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNlJztcbn1cbi5tZGktcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0YSc7XG59XG4ubWRpLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWMnO1xufVxuLm1kaS1jYWxlbmRhci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDQnO1xufVxuLm1kaS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA5Jztcbn1cbi5tZGktY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmMnO1xufVxuLm1kaS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTcnO1xufVxuLm1kaS1zbWFydHBob25lLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzOSc7XG59XG4ubWRpLWRpcmVjdGlvbnMtYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE3Jztcbn1cbi5tZGktZGlyZWN0aW9ucy1ib2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWEnO1xufVxuLm1kaS1kaXJlY3Rpb25zLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIxJztcbn1cbi5tZGktZGlyZWN0aW9ucy1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNSc7XG59XG4ubWRpLWRpcmVjdGlvbnMtcmFpbHdheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIzJztcbn1cbi5tZGktZGlyZWN0aW9ucy1ydW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNSc7XG59XG4ubWRpLWRpcmVjdGlvbnMtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDUnO1xufVxuLm1kaS1kaXJlY3Rpb25zLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNic7XG59XG4ubWRpLWxvY2FsLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xufVxuLm1kaS1sb2NhbC1hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRmJztcbn1cbi5tZGktbG9jYWwtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRmJztcbn1cbi5tZGktbG9jYWwtYWlycG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAzJztcbn1cbi5tZGktbG9jYWwtYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTgnO1xufVxuLm1kaS1sb2NhbC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNyc7XG59XG4ubWRpLWxvY2FsLWNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYic7XG59XG4ubWRpLWxvY2FsLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjQnO1xufVxuLm1kaS1sb2NhbC1jb252ZW5pZW5jZS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQzJztcbn1cbi5tZGktbG9jYWwtZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnO1xufVxuLm1kaS1sb2NhbC1kcmluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU3Jztcbn1cbi5tZGktbG9jYWwtZmxvcmlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY4Jztcbn1cbi5tZGktbG9jYWwtZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Zic7XG59XG4ubWRpLWxvY2FsLWdyb2Nlcnktc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjYic7XG59XG4ubWRpLWxvY2FsLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzcnO1xufVxuLm1kaS1sb2NhbC1sYXVuZHJ5LXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlOSc7XG59XG4ubWRpLWxvY2FsLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4ZCc7XG59XG4ubWRpLWxvY2FsLW1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5NSc7XG59XG4ubWRpLWxvY2FsLW1vdmllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlkJztcbn1cbi5tZGktbG9jYWwtb2ZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Nyc7XG59XG4ubWRpLWxvY2FsLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNSc7XG59XG4ubWRpLWxvY2FsLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNSc7XG59XG4ubWRpLWxvY2FsLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzYnO1xufVxuLm1kaS1sb2NhbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJlJztcbn1cbi5tZGktbG9jYWwtcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYyc7XG59XG4ubWRpLWxvY2FsLXBvc3Qtb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWEnO1xufVxuLm1kaS1sb2NhbC1wcmludHNob3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMCc7XG59XG4ubWRpLWxvY2FsLXNlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhjJztcbn1cbi5tZGktbG9jYWwtc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNic7XG59XG4ubWRpLWxvY2FsLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDQnO1xufVxuLm1kaS1sb2NhbC10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xufVxuLm1kaS1sb2NhbC13YzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjExJztcbn1cbi5tZGktbXktbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5OSc7XG59XG4ubWRpLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNyc7XG59XG4iLCIvKiBwZXJmZWN0LXNjcm9sbGJhciB2MC42LjE2ICovXG4ucHMtY29udGFpbmVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuICBAc3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAgIC5wcy1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLnBzLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgIGhlaWdodDogMTFweDsgfVxuICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICB3aWR0aDogMTFweDsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteCAqL1xuICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgsIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgICAgIHdpZHRoOiA2cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXksIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgd2lkdGg6IDExcHg7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgIHdpZHRoOiAxMXB4OyB9XG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbiAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltCb290c3RyYXAgQ1NTIDogTGluZXMgIzgwIHRvICM3NDY0XVxuW1RlbXBsYXRlIENTUyA6IEZyb20gbGluZSAjNzQ2NV1cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW0dlbmVyYWwgZWxlbWVudHMgc3R5bGVdXG5cbltGb250c11cblxuW1N0cnVjdHVyZV1cblxuKiBNYWluIFdyYXBwZXIgLyAuYmUtd3JhcHBlclxuXHQrIFRvcCBoZWFkZXIgLyAuYmUtdG9wLWhlYWRlclxuXHQrIExlZnQgc2lkZWJhciAvIC5iZS1sZWZ0LXNpZGViYXJcblx0KyBMZWZ0IHNpZGViYXIgLyAuYmUtcmlnaHQtc2lkZWJhclxuXHQrIE1haW4gY29udGVudCAvIC5iZS1jb250ZW50XG5cdFx0LSBQYWdlIGhlYWRlciAvIC5wYWdlLWhlYWRcblx0XHQtIFBhZ2UgYXNpZGUgLyAucGFnZS1hc2lkZVxuXHQrIFNwbGFzaCBzY3JlZW4gLyAuYmUtc3BsYXNoLXNjcmVlblxuXHQrIEZvb3RlciAvICNmb290ZXJcblx0KyBTY3JvbGwgVG9wIEJ1dHRvbiAvICNiZS1zY3JvbGwtdG9wXG5cbltGb3Jtc11cblx0LSBTd2l0Y2ggYnV0dG9uIC8gLnN3aXRjaC1idXR0b25cblxuW0VsZW1lbnRzXVxuXHQtIFdpZGdldHMgLyAud2lkZ2V0XG5cdC0gQ29sb3JzIC8gLmNsci0qXG5cdC0gTm90aWZpY2F0aW9ucyAvICNncml0dGVyLW5vdGljZS13cmFwcGVyXG5cdC0gR3JpZCAvIC5icy1ncmlkLWJsb2NrXG5cdC0gSWNvbnMgLyAuaWNvbi1jb250YWluZXJcblx0LSBDb2RlIC8gcHJlXG5cbltDdXN0b20gcGFnZXNdXG5cdC0gTG9naW4gLyAubG9naW4tY29udGFpbmVyXG5cdC0gRXJyb3IgcGFnZXMgLyAuZXJyb3ItY29udGFpbmVyXG5cdC0gUGFnZSA0MDQgLyAuZXJyb3ItY29udGFpbmVyXG5cdC0gU2lnbiB1cCAvIC5zaWduLXVwXG5cdC0gRm9yZ290IHBhc3N3b3JkIC8gLmZvcmdvdC1wYXNzd29yZFxuXHQtIEdhbGxlcnkgLyAuZ2FsbGVyeS1jb250YWluZXJcblx0LSBGdWxsIGNhbGVuZGFyIC8gLmZ1bGwtY2FsZW5kYXJcblx0LSBQcm9maWxlIHBhZ2UgLyAudXNlci1wcm9maWxlXG5cbltCb290c3RyYXAgZWxlbWVudHNdXG5cdC0gSW1hZ2VzIC8gLmltZy1yb3VuZGVkXG5cdC0gQ29kZSAvIHByZVxuXHQtIEJ1dHRvbnMgLyAuYnRuXG5cdC0gUGFuZWxzIC8gLnBhbmVsXG5cdC0gRHJvcGRvd24gbWVudSAvIC5kcm9wZG93bi1tZW51XG5cdC0gQWNjb3JkaW9ucyAvIC5wYW5lbC1ncm91cC5hY2NvcmRpb25cblx0LSBUYWJzIC8gLm5hdi10YWJzXG5cdC0gTW9kYWxzIC8gLm1vZGFsLCAubWQtbW9kYWxcblx0LSBBbGVydHMgLyAuYWxlcnRcblx0LSBUYWJsZXMgLyAudGFibGVcblx0LSBCYWRnZXMgLyAuYmFkZ2Vcblx0LSBMYWJlbCAvIC5sYWJlbFxuXHQtIExpc3QgZ3JvdXAgLyAubGlzdC1ncm91cC1pdGVtXG5cdC0gQ29udGV4dHVhbCBjb2xvcnMgLyAudGV4dC0qXG5cdC0gUHJvZ3Jlc3MgYmFycyAvIC5wcm9ncmVzc1xuXHQtIEZvcm1zIC8gLmZvcm0tKlxuXHQtIEZvcm1zIC8gLmZvcm0tKlxuXG5bUGx1Z2luc11cblx0LSBuYW5vU2Nyb2xsZXIgLyAubmFub1xuXHQtIERyb3Bab25lIC8gLmRyb3B6b25lXG5cdC0gV2l6YXJkIC8gLndpemFyZFxuXHQtIE5lc3RhYmxlIGxpc3QgLyAud2RkLWxpc3Rcblx0LSBCb290c3RyYXAgZGF0ZVRpbWUgUGlja2VyIC8gLmRhdGV0aW1lcGlja2VyXG5cdC0gU2VsZWN0MiAvIC5zZWxlY3QyLWNvbnRhaW5lclxuXHQtIEJvb3RzdHJhcCBzbGlkZXIgLyAuc2xpZGVyXG5cdC0gU3VtbWVybm90ZSAvIC5ub3RlLWVkaXRvclxuXHQtIEJvb3RzdHJhcCBNYXJrZG93biAvIC5tZC1lZGl0b3Jcblx0LSBQYXJzbGV5IC8gLnBhcnNsZXlcblx0LSBkYXRhVGFibGVzIC8gLmRhdGFUYWJsZVxuXG5bSGVscGVyIGNsYXNzZXNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZGlzdC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigqxcIjtcbn1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piBXCI7XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLinIlcIjtcbn1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLinI9cIjtcbn1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pu6XCI7XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLijJtcIjtcbn1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKlXCI7XG59XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqVcIjtcbn1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCvVwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCvVwiO1xufVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMi44NDI1LCA5MS4wNjUsIDIyMC42NTc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMzcHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCA5cHg7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDE5LjVweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOTIlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNy44MDUsIDEwMS44OSwgMjQxLjE5NSk7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM3YjM1ODtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNDMuMDEyODIwNTEyOCwgMTM5Ljk4NzE3OTQ4NzIsIDY4LjgyMDUxMjgyMDUpO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogcmdiKDM1Ljk4NDM3NSwgODIuMjUsIDEwNS4wMTU2MjUpO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmNmMxNjM7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI0My4yMTgxODE4MTgyLCAxNzMuODM2MzYzNjM2NCwgNTAuNzgxODE4MTgxOCk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjEzLjc3NTc4NDc1MzQsIDM3LjA0MDM1ODc0NDQsIDIyLjIyNDIxNTI0NjYpO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy44MDUsIDEwMS44OSwgMjQxLjE5NSk7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM5Ljk0NTQ1NDU0NTUsIDEyOS4wNTQ1NDU0NTQ1LCA2My43NTkwOTA5MDkxKTtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc0Ljg2OTU2NTIxNzQsIDIxNy4wNDM0NzgyNjA5LCAyMzguMTMwNDM0NzgyNik7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS43NzE2NTM1NDMzLCAxNTAuOTI1MTk2ODUwNCwgMy4yMjgzNDY0NTY3KTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjc3NTc4NDc1MzQsIDM3LjA0MDM1ODc0NDQsIDIyLjIyNDIxNTI0NjYpO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW46IDM2cHggMCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzOC40MjUsIDIzOC40MjUsIDIzOC40MjUpO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgcmdiKDIzOC40MjUsIDIzOC40MjUsIDIzOC40MjUpO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2IoMjM4LjQyNSwgMjM4LjQyNSwgMjM4LjQyNSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDigJRcIjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM0Mjg1RjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDguNXB4O1xuICBtYXJnaW46IDAgMCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA3cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4IDVweDtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPWNvbC1dIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cblxudGFibGUgdGRbY2xhc3MqPWNvbC1dLFxudGFibGUgdGhbY2xhc3MqPWNvbC1dIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI3LjI1LCAyMjcuMjUsIDIyNy4yNSk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NS45NzI3MjcyNzI3LCAxNDguNTI3MjcyNzI3MywgNzMuMzc5NTQ1NDU0NSk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi44NzAwNzg3NDAyLCAxNjkuNjk4ODE4ODk3NiwgMy42Mjk5MjEyNTk4KTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuNTk4NjU0NzA4NSwgNDUuNTAyMjQyMTUyNSwgMjkuOTAxMzQ1MjkxNSk7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDkgO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg2NiwgMTMzLCAyNDQsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC40MjUsIDIzOC40MjUsIDIzOC40MjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYnRuLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRlXSxcbiAgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYnRuLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRlXSxcbiAgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5IDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXJhZGlvXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzFweDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM3cHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDU3cHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzM3YjM1ODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzdiMzU4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYig0My4wMTI4MjA1MTI4LCAxMzkuOTg3MTc5NDg3MiwgNjguODIwNTEyODIwNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigxMjEuODk3NDM1ODk3NCwgMjE0LjEwMjU2NDEwMjYsIDE0Ni40MzU4OTc0MzU5KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigxMjEuODk3NDM1ODk3NCwgMjE0LjEwMjU2NDEwMjYsIDE0Ni40MzU4OTc0MzU5KTtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzM3YjM1ODtcbiAgYm9yZGVyLWNvbG9yOiAjMzdiMzU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzM3YjM1ODtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjZjZjMTYzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmNmMxNjM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0My4yMTgxODE4MTgyLCAxNzMuODM2MzYzNjM2NCwgNTAuNzgxODE4MTgxOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigyNTEuNTYzNjM2MzYzNiwgMjMxLjMyNzI3MjcyNzMsIDE5NS40MzYzNjM2MzY0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigyNTEuNTYzNjM2MzYzNiwgMjMxLjMyNzI3MjcyNzMsIDE5NS40MzYzNjM2MzY0KTtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2Y2YzE2MztcbiAgYm9yZGVyLWNvbG9yOiAjZjZjMTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2Y2YzE2Mztcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy43NzU3ODQ3NTM0LCAzNy4wNDAzNTg3NDQ0LCAyMi4yMjQyMTUyNDY2KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDI0My42MDUzODExNjU5LCAxNTIuOTkxMDMxMzkwMSwgMTQ1LjM5NDYxODgzNDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDI0My42MDUzODExNjU5LCAxNTIuOTkxMDMxMzkwMSwgMTQ1LjM5NDYxODgzNDEpO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyM3B4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogcmdiKDEyNy43NSwgMTI3Ljc1LCAxMjcuNzUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTU4LjI1LCAxNTguMjUsIDE1OC4yNSk7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTEuNCwgMTkxLjQsIDE5MS40KTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5MS40LCAxOTEuNCwgMTkxLjQpO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLjY1LCAyMTEuNjUsIDIxMS42NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1OC4yNSwgMTU4LjI1LCAxNTguMjUpO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6IHJnYig0MS45MDI1LCAxMTcuNDQ1LCAyNDIuNTk3NSk7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuODA1LCAxMDEuODksIDI0MS4xOTUpO1xuICBib3JkZXItY29sb3I6IHJnYig4LjYzNSwgNjEuMjMsIDE0OC4zNjUpO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy44MDUsIDEwMS44OSwgMjQxLjE5NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyLjI4MTUsIDg3LjA4NywgMjExLjAxODUpO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy44MDUsIDEwMS44OSwgMjQxLjE5NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyLjI4MTUsIDg3LjA4NywgMjExLjAxODUpO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIuMjgxNSwgODcuMDg3LCAyMTEuMDE4NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDguNjM1LCA2MS4yMywgMTQ4LjM2NSk7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQxLjkwMjUsIDExNy40NDUsIDI0Mi41OTc1KTtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ1Ljk3MjcyNzI3MjcsIDE0OC41MjcyNzI3MjczLCA3My4zNzk1NDU0NTQ1KTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOS45NDU0NTQ1NDU1LCAxMjkuMDU0NTQ1NDU0NSwgNjMuNzU5MDkwOTA5MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1LjgzNjM2MzYzNjQsIDUxLjE2MzYzNjM2MzYsIDI1LjI3NzI3MjcyNzMpO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOS45NDU0NTQ1NDU1LCAxMjkuMDU0NTQ1NDU0NSwgNjMuNzU5MDkwOTA5MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMxLjUwNzI3MjcyNzMsIDEwMS43OTI3MjcyNzI3LCA1MC4yOTA0NTQ1NDU1KTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzkuOTQ1NDU0NTQ1NSwgMTI5LjA1NDU0NTQ1NDUsIDYzLjc1OTA5MDkwOTEpO1xuICBib3JkZXItY29sb3I6IHJnYigzMS41MDcyNzI3MjczLCAxMDEuNzkyNzI3MjcyNywgNTAuMjkwNDU0NTQ1NSk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMS41MDcyNzI3MjczLCAxMDEuNzkyNzI3MjcyNywgNTAuMjkwNDU0NTQ1NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1LjgzNjM2MzYzNjQsIDUxLjE2MzYzNjM2MzYsIDI1LjI3NzI3MjcyNzMpO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6IHJnYig0NS45NzI3MjcyNzI3LCAxNDguNTI3MjcyNzI3MywgNzMuMzc5NTQ1NDU0NSk7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICMzNGE4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6IHJnYig0MS45MDI1LCAxMTcuNDQ1LCAyNDIuNTk3NSk7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuODA1LCAxMDEuODksIDI0MS4xOTUpO1xuICBib3JkZXItY29sb3I6IHJnYig4LjYzNSwgNjEuMjMsIDE0OC4zNjUpO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy44MDUsIDEwMS44OSwgMjQxLjE5NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyLjI4MTUsIDg3LjA4NywgMjExLjAxODUpO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy44MDUsIDEwMS44OSwgMjQxLjE5NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyLjI4MTUsIDg3LjA4NywgMjExLjAxODUpO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIuMjgxNSwgODcuMDg3LCAyMTEuMDE4NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDguNjM1LCA2MS4yMywgMTQ4LjM2NSk7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQxLjkwMjUsIDExNy40NDUsIDI0Mi41OTc1KTtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNi44NzAwNzg3NDAyLCAxNjkuNjk4ODE4ODk3NiwgMy42Mjk5MjEyNTk4KTtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEuNzcxNjUzNTQzMywgMTUwLjkyNTE5Njg1MDQsIDMuMjI4MzQ2NDU2Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMS4zNzc5NTI3NTU5LCA3NS44MzA3MDg2NjE0LCAxLjYyMjA0NzI0NDEpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEuNzcxNjUzNTQzMywgMTUwLjkyNTE5Njg1MDQsIDMuMjI4MzQ2NDU2Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2Ni42MzM4NTgyNjc3LCAxMjQuNjQyMTI1OTg0MywgMi42NjYxNDE3MzIzKTtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjc3MTY1MzU0MzMsIDE1MC45MjUxOTY4NTA0LCAzLjIyODM0NjQ1NjcpO1xuICBib3JkZXItY29sb3I6IHJnYigxNjYuNjMzODU4MjY3NywgMTI0LjY0MjEyNTk4NDMsIDIuNjY2MTQxNzMyMyk7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjYuNjMzODU4MjY3NywgMTI0LjY0MjEyNTk4NDMsIDIuNjY2MTQxNzMyMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMS4zNzc5NTI3NTU5LCA3NS44MzA3MDg2NjE0LCAxLjYyMjA0NzI0NDEpO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6IHJnYigyMjYuODcwMDc4NzQwMiwgMTY5LjY5ODgxODg5NzYsIDMuNjI5OTIxMjU5OCk7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmYmJjMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMS41OTg2NTQ3MDg1LCA0NS41MDIyNDIxNTI1LCAyOS45MDEzNDUyOTE1KTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjc3NTc4NDc1MzQsIDM3LjA0MDM1ODc0NDQsIDIyLjIyNDIxNTI0NjYpO1xuICBib3JkZXItY29sb3I6IHJnYigxMjEuMzgxMTY1OTE5MywgMjEuMDMxMzkwMTM0NSwgMTIuNjE4ODM0MDgwNyk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjc3NTc4NDc1MzQsIDM3LjA0MDM1ODc0NDQsIDIyLjIyNDIxNTI0NjYpO1xuICBib3JkZXItY29sb3I6IHJnYigxODEuNDM3NjY4MTYxNCwgMzEuNDM3MjE5NzMwOSwgMTguODYyMzMxODM4Nik7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMy43NzU3ODQ3NTM0LCAzNy4wNDAzNTg3NDQ0LCAyMi4yMjQyMTUyNDY2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTgxLjQzNzY2ODE2MTQsIDMxLjQzNzIxOTczMDksIDE4Ljg2MjMzMTgzODYpO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgxLjQzNzY2ODE2MTQsIDMxLjQzNzIxOTczMDksIDE4Ljg2MjMzMTgzODYpO1xuICBib3JkZXItY29sb3I6IHJnYigxMjEuMzgxMTY1OTE5MywgMjEuMDMxMzkwMTM0NSwgMTIuNjE4ODM0MDgwNyk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMS41OTg2NTQ3MDg1LCA0NS41MDIyNDIxNTI1LCAyOS45MDEzNDUyOTE1KTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZWE0MzM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzQyODVmNDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMi44NDI1LCA5MS4wNjUsIDIyMC42NTc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOSA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNi45NSwgMjI2Ljk1LCAyMjYuOTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI2Ljk1LCAyMjYuOTUsIDIyNi45NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDM4LjI1LCAzOC4yNSwgMzguMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOSA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPWNvbC1dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUuMzEsIDI0NS4zMSwgMjQ1LjMxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjQyNSwgMjM4LjQyNSwgMjM4LjQyNSk7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDExOS4wODUsIDExOS4wODUsIDExOS4wODUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KSByZ2IoMjM4LjQyNSwgMjM4LjQyNSwgMjM4LjQyNSkgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYig4NS40MjUsIDg1LjQyNSwgODUuNDI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFO1xuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA4cHggLTE1cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiA2LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNi41cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6IHJnYigzNC42NzMyNSwgMTEyLjc3ODUsIDI0Mi4xNzY3NSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYig5My41LCA5My41LCA5My41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM0LjY3MzI1LCAxMTIuNzc4NSwgMjQyLjE3Njc1KTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiKDE1Ny4zMzUsIDE1Ny4zMzUsIDE1Ny4zMzUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2IoMTU3LjMzNSwgMTU3LjMzNSwgMTU3LjMzNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiKDE1Ny4zMzUsIDE1Ny4zMzUsIDE1Ny4zMzUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2LjE1LCAxNi4xNSwgMTYuMTUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiKDE1Ny4zMzUsIDE1Ny4zMzUsIDE1Ny4zMzUpO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogcmdiKDE1Ny4zMzUsIDE1Ny4zMzUsIDE1Ny4zMzUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiByZ2IoMTU3LjMzNSwgMTU3LjMzNSwgMTU3LjMzNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LjgsIDI0NC44LCAyNDQuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvwqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiByZ2IoMTM3LjcsIDEzNy43LCAxMzcuNyk7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogcmdiKDYxLjIsIDYxLjIsIDYxLjIpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDE4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiByZ2IoMTIuODQyNSwgOTEuMDY1LCAyMjAuNjU3NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMThweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjQyNSwgMjM4LjQyNSwgMjM4LjQyNSk7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTcuODA1LCAxMDEuODksIDI0MS4xOTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguOTM1ODk3NDM1OSwgMjUwLjA2NDEwMjU2NDEsIDI0MS44OTc0MzU4OTc0KTtcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTkuOTIzMDc2OTIzMSwgMjM4LjA3NjkyMzA3NjksIDIxMC4wNzY5MjMwNzY5KTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjgwNSwgMTAxLjg5LCAyNDEuMTk1KTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LjM0NTQ1NDU0NTUsIDI1MC40OTA5MDkwOTA5LCAyNDMuNjU0NTQ1NDU0NSk7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLjU2MzYzNjM2MzYsIDIzMS4zMjcyNzI3MjczLCAxOTUuNDM2MzYzNjM2NCk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLjI3NjU5NTc0NDcsIDIyNS45NTc0NDY4MDg1LCAyMjMuNzIzNDA0MjU1Myk7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NS44NTEwNjM4Mjk4LCAxODMuNjM4Mjk3ODcyMywgMTc4LjE0ODkzNjE3MDIpO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLCAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxMi45MjUsIDIxMi45MjUsIDIxMi45MjUpO1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA1OXB4O1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDQ1Ljk3MjcyNzI3MjcsIDE0OC41MjcyNzI3MjczLCA3My4zNzk1NDU0NTQ1KTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNjYuNDQzNDc4MjYwOSwgMjI0LjcwNDM0NzgyNjEsIDIzNi4zNTY1MjE3MzkxKTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjI2Ljg3MDA3ODc0MDIsIDE2OS42OTg4MTg4OTc2LCAzLjYyOTkyMTI1OTgpO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjMxLjU5ODY1NDcwODUsIDQ1LjUwMjI0MjE1MjUsIDI5LjkwMTM0NTI5MTUpO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjQyNSwgMjM4LjQyNSwgMjM4LjQyNSk7XG4gIGNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzN2IzNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM3YjM1ODtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMzdiMzU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUuOTcyNzI3MjcyNywgMTQ4LjUyNzI3MjcyNzMsIDczLjM3OTU0NTQ1NDUpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xuICBib3JkZXItY29sb3I6ICMzN2IzNTg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NS45MzQ3ODI2MDg3LCAyMjcuMDIxNzM5MTMwNCwgMjQyLjU2NTIxNzM5MTMpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjZjZjMTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICNmNmMxNjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2Y2YzE2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi44NzAwNzg3NDAyLCAxNjkuNjk4ODE4ODk3NiwgMy42Mjk5MjEyNTk4KTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2MztcbiAgYm9yZGVyLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjZWE0MzM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNlYTQzMzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuNTk4NjU0NzA4NSwgNDUuNTAyMjQyMTUyNSwgMjkuOTAxMzQ1MjkxNSk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbn1cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAyMHB4IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggMjBweCAyMHB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDI4NWY0O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyODVmNDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzN2IzNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNGE4NTM7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzRhODUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmNmMxNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYmJjMDU7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmJiYzA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNlYTQzMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VhNDMzNTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2VhNDMzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjcuMTUsIDIyNy4xNSwgMjI3LjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM0LjYsIDIzNC42LCAyMzQuNik7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IGZhZGVpbihyZ2JhKDAsIDAsIDAsIDAuMiksIDUlKTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGZhZGVpbihyZ2JhKDAsIDAsIDAsIDAuMiksIDUlKTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBmYWRlaW4ocmdiYSgwLCAwLCAwLCAwLjIpLCA1JSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGZhZGVpbihyZ2JhKDAsIDAsIDAsIDAuMiksIDUlKTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuVwiO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDkgO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEdlbmVyYWwgc3R5bGVzIGZvciB0aGUgbW9kYWwgKi9cbi8qIFxuU3R5bGVzIGZvciB0aGUgaHRtbC9ib2R5IGZvciBzcGVjaWFsIG1vZGFsIHdoZXJlIHdlIHdhbnQgM2QgZWZmZWN0c1xuTm90ZSB0aGF0IHdlIG5lZWQgYSBjb250YWluZXIgd3JhcHBpbmcgYWxsIGNvbnRlbnQgb24gdGhlIHBhZ2UgZm9yIHRoZSBcbnBlcnNwZWN0aXZlIGVmZmVjdHMgKG5vdCBpbmNsdWRpbmcgdGhlIG1vZGFscyBhbmQgdGhlIG92ZXJsYXkpLlxuKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXBlcnNwZWN0aXZlLFxuLm1vZGFsLXBlcnNwZWN0aXZlIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1wZXJzcGVjdGl2ZSBib2R5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA1MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cgfiAubW9kYWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuLm1vZGFsLWVmZmVjdC0xIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDI6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICovXG4ubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xuLm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTQgfiAubW9kYWwtb3ZlcmxheSxcbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA1OiBmYWxsICovXG4ubW9kYWwtZWZmZWN0LTUubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC01IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xuLm1vZGFsLWVmZmVjdC02Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC02IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNzogIHNsaWRlIGFuZCBzdGljayB0byB0b3AgKi9cbi5tb2RhbC1lZmZlY3QtNyB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWVmZmVjdC03IC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTcgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXG4ubW9kYWwtZWZmZWN0LTgubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtOCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbi5tb2RhbC1lZmZlY3QtOS5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC05IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtOSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cbi5tb2RhbC1lZmZlY3QtMTAubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cbi5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxMjogIEp1c3QgbWUgKi9cbi5tb2RhbC1lZmZlY3QtMTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMiB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTEyIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi5tb2RhbC1lZmZlY3QtMTMubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTMgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGl0IDAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGl0IDAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogc2xpdCAwLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogRWZmZWN0IDE0OiAgM0QgUm90YXRlIGZyb20gYm90dG9tICovXG4ubW9kYWwtZWZmZWN0LTE0Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTE0IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTU6ICAzRCBSb3RhdGUgaW4gZnJvbSBsZWZ0ICovXG4ubW9kYWwtZWZmZWN0LTE1Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTE1IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDE2OiAgQmx1ciAqL1xuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IH4gLm1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgNDYsIDMyLCAwLjUpO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTYgfiAuY29udGFpbmVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTYgfiAuY29udGFpbmVyLFxuLm1vZGFsLWVmZmVjdC0xNiAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyB+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE3IH4gLmNvbnRhaW5lcixcbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyB+IC5tb2RhbC1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTcgLm1vZGFsLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE3IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xufVxuXG4vKiBFZmZlY3QgMTg6ICBTbGlkZSBmcm9tIHJpZ2h0IHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTggfiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTggfiAubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQzLCAyNywgMTUsIDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTggfiAuY29udGFpbmVyLFxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLm1vZGFsLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIGFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTtcbiAgfVxufVxuLm1vZGFsLWVmZmVjdC0xOCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bR2VuZXJhbCBlbGVtZW50cyBzdHlsZV1cbiovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5jYW52YXMge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tYXgtbGcge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltGb250cyAtIFJvYm90b11cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4uc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tVGhpblwiO1xuICBzcmM6IHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1UaGluLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5JdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0SXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0SXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBSZWd1bGFyXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhckl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJJdGFsaWNcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0uc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1JdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2suc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja0l0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W01haW4gd3JhcHBlcl1cbiovXG4uYmUtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W1RvcCBoZWFkZXJdXG4qL1xuLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5iZS10b3AtaGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDE0MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltZy9sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTQycHg7XG59XG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiByZ2IoODkuNSwgODkuNSwgODkuNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEge1xuICBjb2xvcjogIzQyODVmNDtcbn1cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGE6Zm9jdXMsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGE6YWN0aXZlLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAubWRpLWNhcmV0LWRvd24ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiByZ2IoNzkuNTExNzM1NTM3MiwgNzguMjA4MjY0NDYyOCwgNzguMjA4MjY0NDYyOCk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbn1cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoNzkuNTExNzM1NTM3MiwgNzguMjA4MjY0NDYyOCwgNzguMjA4MjY0NDYyOCk7XG59XG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA0MnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjI2Ljk1LCAyMjYuOTUsIDIyNi45NSk7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB0b3A6IC05cHg7XG59XG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQkM4O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLjE0NzI1Mjc0NzMsIDIyMy4wMzUxNjQ4MzUyLCAyMDYuMTY0ODM1MTY0OCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sb3I6IHJnYig5OS43LCA5OS43LCA5OS43KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEgLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5tZGktY2FyZXQtZG93biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiByZ2IoMTc4LjYwMTA5ODkwMTEsIDE4MC42NjU5MzQwNjU5LCAxNDEuNDM0MDY1OTM0MSk7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3Ljg2LCAyMzcuODYsIDIzNy44Nik7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA1LjU1ODI0MTc1ODIsIDIwNi44OTQ1MDU0OTQ1LCAxODEuNTA1NDk0NTA1NSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDUuNTU4MjQxNzU4MiwgMjA2Ljg5NDUwNTQ5NDUsIDE4MS41MDU0OTQ1MDU1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2IoOTkuNywgOTkuNywgOTkuNyk7XG4gICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gIH1cbn1cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiKDEyNy41LCAxMjcuNSwgMTI3LjUpO1xufVxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzczNzM3Mztcbn1cbi5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGE6Zm9jdXMsIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYTphY3RpdmUsIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NWY0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS1yaWdodC1zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICB9XG59XG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURCQzg7XG59XG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2IoMTc4LjYwMTA5ODkwMTEsIDE4MC42NjU5MzQwNjU5LCAxNDEuNDM0MDY1OTM0MSk7XG59XG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudS5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMy40ODQ2MTUzODQ2LCAyMDQuODc2OTIzMDc2OSwgMTc4LjQyMzA3NjkyMzEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZTtcbn1cbi5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51LmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbn1cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIgLmljb24ge1xuICBjb2xvcjogcmdiKDExNC43NSwgMTE0Ljc1LCAxMTQuNzUpO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTQycHg7XG59XG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogcmdiKDg5LjUsIDg5LjUsIDg5LjUpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDI4NWY0O1xufVxuLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vLi4vaW1nL2xvZ28td2hpdGUucG5nXCIpO1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vLi4vaW1nL2xvZ28td2hpdGUteHgucG5nXCIpO1xuICB9XG59XG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5iZS1jb2xvci1oZWFkZXItc3VjY2VzcyAuYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNGE4NTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLWNvbG9yLWhlYWRlci1zdWNjZXNzIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0YTg1MztcbiAgfVxufVxuLmJlLWNvbG9yLWhlYWRlci13YXJuaW5nIC5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZiYmMwNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtY29sb3ItaGVhZGVyLXdhcm5pbmcgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmJiYzA1O1xuICB9XG59XG4uYmUtY29sb3ItaGVhZGVyLWRhbmdlciAuYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYTQzMzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWE0MzM1O1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLXJpZ2h0LW5hdmJhci1mbGV4IC5iZS1pY29ucy1uYXYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtaWNvbnMtbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHJnYigxMTQuNzUsIDExNC43NSwgMTE0Ljc1KTtcbn1cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmljb24ubWRpLWNvbW1lbnQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDZweDtcbn1cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5vcGVuID4gYTphZnRlciwgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLm9wZW4gPiBhOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24ub3BlbiA+IGE6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogOXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIyNi45NSwgMjI2Ljk1LCAyMjYuOTUpO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA4OCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2IoMTM4LjQ2NSwgMTM4LjQ2NSwgMTM4LjQ2NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzUuMzY1LCAyMzUuMzY1LCAyMzUuMzY1KTtcbn1cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudGl0bGUgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOC4yMjUsIDIyOC4yMjUsIDIyOC4yMjUpO1xuICBjb2xvcjogcmdiKDEzOC40NjUsIDEzOC40NjUsIDEzOC40NjUpO1xuICBtaW4td2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC50aXRsZSAuYmFkZ2UtbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LjksIDI0OS45LCAyNDkuOSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYigxMzguNDY1LCAxMzguNDY1LCAxMzguNDY1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjM1LjM2NSwgMjM1LjM2NSwgMjM1LjM2NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQuOCwgMjQ0LjgsIDI0NC44KTtcbn1cbi5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciwgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24ub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5vcGVuID4gYSAuaWNvbiB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5vcGVuID4gYSAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtaWNvbnMtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgICByaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5mb290ZXIgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzUuMzY1LCAyMzUuMzY1LCAyMzUuMzY1KTtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24ub3BlbiA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5vcGVuID4gYTphZnRlciB7XG4gICAgYm90dG9tOiAtMXB4O1xuICB9XG59XG5cbi5iZS11c2VyLW5hdiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtcmlnaHQtbmF2YmFyLWZsZXggLmJlLXVzZXItbmF2IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSBpbWcge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogcmdiKDE3OC42MDEwOTg5MDExLCAxODAuNjY1OTM0MDY1OSwgMTQxLjQzNDA2NTkzNDEpO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMCAwIDdweDtcbn1cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsIC5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoNzkuNTExNzM1NTM3MiwgNzguMjA4MjY0NDYyOCwgNzguMjA4MjY0NDYyOCk7XG59XG4uYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC44LCAyNDQuOCwgMjQ0LjgpO1xuICBjb2xvcjogcmdiKDc5LjUxMTczNTUzNzIsIDc4LjIwODI2NDQ2MjgsIDc4LjIwODI2NDQ2MjgpO1xufVxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDk0JSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbi5vbmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA3LjU0MTgxODE4MTgsIDIwOS4zNTgxODE4MTgyLCAxMzQuNzUxMzYzNjM2NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwNy41NDE4MTgxODE4LCAyMDkuMzU4MTgxODE4MiwgMTM0Ljc1MTM2MzYzNjQpO1xufVxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbi5hd2F5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi4yMDQ3MjQ0MDk0LCAyMDguMTc5MTMzODU4MywgODAuMjk1Mjc1NTkwNik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1Mi4yMDQ3MjQ0MDk0LCAyMDguMTc5MTMzODU4MywgODAuMjk1Mjc1NTkwNik7XG59XG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLXBvc2l0aW9uLmJ1c3k6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjY0NDg0MzA0OTMsIDE0NC4zOTE5MjgyNTExLCAxMzYuMTU1MTU2OTUwNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0Mi42NDQ4NDMwNDkzLCAxNDQuMzkxOTI4MjUxMSwgMTM2LjE1NTE1Njk1MDcpO1xufVxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAuc3dpdGNoLXN0YXR1cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyODVmNDtcbn1cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLXVzZXItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgaW1nIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbm90aWZpY2F0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm5hdmJhci1yaWdodCAuYmUtbm90aWZpY2F0aW9ucyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLmJlLXNjcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIyMnB4O1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLmJlLXNjcm9sbGVyID4gLmNvbnRlbnQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzNS4zNjUsIDIzNS4zNjUsIDIzNS4zNjUpO1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24gPiBhIC5pbWFnZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOC4yMjUsIDIyOC4yMjUsIDIyOC4yMjUpO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLmltYWdlIGltZyB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHJnYigxNTAuNjE5ODM0NzEwNywgMTQ4Ljg4MDE2NTI4OTMsIDE0OC44ODAxNjUyODkzKTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiKDEzOC40NjUsIDEzOC40NjUsIDEzOC40NjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC51c2VyLW5hbWUge1xuICBjb2xvcjogIzQyODVmNDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC5kYXRlIHtcbiAgY29sb3I6IHJnYigxMzguNDY1LCAxMzguNDY1LCAxMzguNDY1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCM0Mjg1ZjQsIDEwJSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKCM0Mjg1ZjQsIDEwJSk7XG59XG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24tdW5yZWFkID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMi4yNjM1LCAxMTEuMjIzLCAyNDIuMDM2NSk7XG59XG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubG9nbyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC50ZXh0LCAuYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubm90aWZpY2F0aW9uLWluZm8gLmRhdGUsIC5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmJlLW5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmJlLW5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLmJlLWNvbm5lY3Rpb25zIHtcbiAgbWluLXdpZHRoOiAzMDRweDtcbn1cbi5uYXZiYXItcmlnaHQgLmJlLWNvbm5lY3Rpb25zIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG4uYmUtY29ubmVjdGlvbnMgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4uYmUtY29ubmVjdGlvbnMgLmNvbnRlbnQgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5iZS1jb25uZWN0aW9ucyAuY29udGVudCAucm93ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5iZS1jb25uZWN0aW9ucyAuY29ubmVjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwIDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDExNC43NSwgMTE0Ljc1LCAxMTQuNzUpO1xufVxuLmJlLWNvbm5lY3Rpb25zIC5jb25uZWN0aW9uLWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iZS1jb25uZWN0aW9ucyAuY29ubmVjdGlvbi1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM1cHg7XG4gIG1heC13aWR0aDogMzVweDtcbn1cbi5iZS1jb25uZWN0aW9ucyAuY29ubmVjdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNS4zNjUsIDIzNS4zNjUsIDIzNS4zNjUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuYmUtY29ubmVjdGlvbnMge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZS1jb25uZWN0aW9ucyB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuYmUtY29ubmVjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAuYmUtY29ubmVjdGlvbnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTGVmdCBzaWRlYmFyXVxuKi9cbi5iZS1sZWZ0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQkM4O1xuICB3aWR0aDogMjMwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwMy40ODQ2MTUzODQ2LCAyMDQuODc2OTIzMDc2OSwgMTc4LjQyMzA3NjkyMzEpO1xufVxuLmJlLWxlZnQtc2lkZWJhciAubWVudS10b2dnbGUgLm1kaS1jaGV2cm9uLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5tZW51LXRvZ2dsZSAubWRpLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlLWxlZnQtc2lkZWJhciAubWVudS10b2dnbGUub3BlbiAubWRpLWNoZXZyb24tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5tZW51LXRvZ2dsZS5vcGVuIC5tZGktY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2IoMTc4LjYwMTA5ODkwMTEsIDE4MC42NjU5MzQwNjU5LCAxNDEuNDM0MDY1OTM0MSk7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgLmRpdmlkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgY29sb3I6IHJnYigxNzYuMiwgMTc2LjIsIDE3Ni4yKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyAuZGl2aWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogcmdiKDk5LjcsIDk5LjcsIDk5LjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEgLmljb24ge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMuODUyNzQ3MjUyNywgMjE0Ljk2NDgzNTE2NDgsIDE5My44MzUxNjQ4MzUyKTtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHJnYig2MS40NSwgNjEuNDUsIDYxLjQ1KTtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDUuNTU4MjQxNzU4MiwgMjA2Ljg5NDUwNTQ5NDUsIDE4MS41MDU0OTQ1MDU1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDUuNTU4MjQxNzU4MiwgMjA2Ljg5NDUwNTQ5NDUsIDE4MS41MDU0OTQ1MDU1KTtcbn1cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3Ljg2LCAyMzcuODYsIDIzNy44Nik7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIC5jb250ZW50ID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNjFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAzMTtcbiAgICBwYWRkaW5nOiAwIDAgNjFweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjA1LjU1ODI0MTc1ODIsIDIwNi44OTQ1MDU0OTQ1LCAxODEuNTA1NDk0NTA1NSk7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmdiKDExNC43NSwgMTE0Ljc1LCAxMTQuNzUpO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5iZS1zY3JvbGxlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5iZS1zY3JvbGxlciA+IC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gIGNvbG9yOiByZ2IoOTkuNywgOTkuNywgOTkuNyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gYSAubGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gYSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjQ4NSwgMjMxLjQ4NSwgMjMxLjQ4NSk7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiB1bCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA3OXB4O1xufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDg5cHg7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkuYWN0aXZlID4gYSA+IHNwYW4ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwsXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkub3BlbiA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkub3BlbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkub3BlbiA+IHVsLnZpc2libGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIGxpLnBhcmVudCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiByZ2IoMTc4LjYwMTA5ODkwMTEsIDE4MC42NjU5MzQwNjU5LCAxNDEuNDM0MDY1OTM0MSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkucGFyZW50ID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkucGFyZW50Lm9wZW4gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIGxpLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5zdWItbWVudS52aXNpYmxlIGxpLnBhcmVudCA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJlLWxlZnQtc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMDMuNDg0NjE1Mzg0NiwgMjA0Ljg3NjkyMzA3NjksIDE3OC40MjMwNzY5MjMxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuMTQ3MjUyNzQ3MywgMjIzLjAzNTE2NDgzNTIsIDIwNi4xNjQ4MzUxNjQ4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMy40ODQ2MTUzODQ2LCAyMDQuODc2OTIzMDc2OSwgMTc4LjQyMzA3NjkyMzEpO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXdyYXBwZXIsXG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIsXG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zY3JvbGwsXG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0RBREJDODtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc3BhY2VyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhOmhvdmVyID4gc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIGxpID4gYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuNDg1LCAyMzEuNDg1LCAyMzEuNDg1KTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCA+IGxpLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsID4gbGkubmF2LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgPiBsaS5uYXYtaXRlbXMgPiAuYmUtc2Nyb2xsZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCA+IGxpLm5hdi1pdGVtcyA+IC5iZS1zY3JvbGxlciA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkub3BlbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjk7XG59XG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gIHRvcDogNjBweDtcbn1cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI0MHB4O1xuICB6LWluZGV4OiAxMDMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDUlLCAwLCAwKTtcbiAgfVxufVxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgbGVmdDogLTIzMHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiByZ2IoMTE0Ljc1LCAxMTQuNzUsIDExNC43NSk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLm1lbnUtbG9nbyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltZy9sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5iZS1maXhlZC1zaWRlYmFyLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbn1cbi5iZS1hbmltYXRlIC5iZS1sZWZ0LXNpZGViYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLWZpeGVkLXNpZGViYXIuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b3A6YmVmb3JlLCAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM3LjE1LCAyMzcuMTUsIDIzNy4xNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm9wZW4tbGVmdC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkub3Blbi1sZWZ0LXNpZGViYXIgLmJlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5vcGVuLWxlZnQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICBwYWRkaW5nOiAyMHB4IDE0cHg7XG59XG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcy1kYXRhIHtcbiAgY29sb3I6IHJnYig5OS43LCA5OS43LCA5OS43KTtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAucHJvZ3Jlc3MtdmFsdWUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcy12YWx1ZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOS43MDU0OTQ1MDU1LCAyMTAuOTI5NjcwMzI5NywgMTg3LjY3MDMyOTY3MDMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjg1Mjc0NzI1MjcsIDIxNC45NjQ4MzUxNjQ4LCAxOTMuODM1MTY0ODM1Mik7XG59XG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQ6aG92ZXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNS41NTgyNDE3NTgyLCAyMDYuODk0NTA1NDk0NSwgMTgxLjUwNTQ5NDUwNTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUmlnaHQgc2lkZWJhcl1cbiovXG4uYmUtcmlnaHQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTI5MHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjMyLjE1LCAyMzIuMTUsIDIzMi4xNSk7XG4gIHotaW5kZXg6IDEwMzE7XG59XG4uYmUtYW5pbWF0ZSAuYmUtcmlnaHQtc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5vcGVuLXJpZ2h0LXNpZGViYXIgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm9wZW4tcmlnaHQtc2lkZWJhciAuYmUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5Lm9wZW4tcmlnaHQtc2lkZWJhciAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAuc2ItY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMzUsIDI0Mi4zNSwgMjQyLjM1KTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyA+IGxpID4gYSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHJnYigxNzAuMzQsIDE3MC4zNCwgMTcwLjM0KTtcbn1cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYuMTc1LCAyNDYuMTc1LCAyNDYuMTc1KTtcbiAgY29sb3I6IHJnYig1OC45LCA1OC45LCA1OC45KTtcbn1cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDA7XG59XG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi1qdXN0aWZpZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSA+IC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzQuNywgMjM0LjcsIDIzNC43KTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCAuYm90dG9tLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDI0Mi4zNSwgMjQyLjM1LCAyNDIuMzUpO1xufVxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLmJvdHRvbS1pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLmJvdHRvbS1pbnB1dCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZ2IoMTcwLjM0LCAxNzAuMzQsIDE3MC4zNCk7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLmJvdHRvbS1pbnB1dCA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogcmdiKDIwOC41OSwgMjA4LjU5LCAyMDguNTkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1yaWdodC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQgLmNoYXQtY29udGFjdHMsIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQgLmNoYXQtd2luZG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCA+IC5jaGF0IC5jaGF0LXdpbmRvdyB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCA+IC5jaGF0LmNoYXQtb3BlbmVkIC5jaGF0LWNvbnRhY3RzIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5iZS1yaWdodC1zaWRlYmFyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi50YWItY2hhdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDI5MHB4O1xufVxuLnRhYi1jaGF0IGgyIHtcbiAgbWFyZ2luOiAzMHB4IDIwcHggMTVweDtcbn1cbi50YWItY2hhdCAuY29udGFjdC1saXN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5zdGF0dXMsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLnN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAuc3RhdHVzLm9mZmxpbmUsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLnN0YXR1cy5vZmZsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NWE1YTtcbn1cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAuc3RhdHVzLmF3YXksIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLnN0YXR1cy5hd2F5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYzMyOTtcbn1cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAubmFtZSwgLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiAubmFtZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLm1lc3NhZ2UsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC45LCAyNDQuOSwgMjQ0LjkpO1xufVxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QtcmVjZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cywgLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xufVxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4udGFiLWNoYXQgLmNoYXQtY29udGFjdHMgLmNoYXQtc2VjdGlvbnMgLmJlLXNjcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4udGFiLWNoYXQgLmNoYXQtY29udGFjdHMgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWItY2hhdCAuY2hhdC13aW5kb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDI5MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLnRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLmljb24ge1xuICBmb250LXNpemU6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIgaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzV4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgLmJlLXNjcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbn1cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgdWwgPiBsaSAubXNnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3NS42MzksIDEzOS4yMjIsIDI0NC41NjEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpIC5tc2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHJnYig3NS42MzksIDEzOS4yMjIsIDI0NC41NjEpO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuZnJpZW5kIC5tc2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LjcsIDIzOS43LCAyMzkuNyk7XG4gIGNvbG9yOiByZ2IoODkuMjgxODE4MTgxOCwgODcuODE4MTgxODE4MiwgODcuODE4MTgxODE4Mik7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuZnJpZW5kIC5tc2c6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTVweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHJnYigyMzkuNywgMjM5LjcsIDIzOS43KTtcbn1cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgdWwgPiBsaS5zZWxmIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjQyLjM1LCAyNDIuMzUsIDI0Mi4zNSk7XG59XG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyID4gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZ2IoMTcwLjM0LCAxNzAuMzQsIDE3MC4zNCk7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogcmdiKDIwOC41OSwgMjA4LjU5LCAyMDguNTkpO1xufVxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciAucGhvdG8ge1xuICBsZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbn1cbi50YWItY2hhdC5jaGF0LW9wZW5lZCAuY2hhdC1jb250YWN0cyB7XG4gIGxlZnQ6IC0yOTBweDtcbn1cbi50YWItY2hhdC5jaGF0LW9wZW5lZCAuY2hhdC13aW5kb3cge1xuICBsZWZ0OiAwO1xufVxuXG4udGFiLXRvZG8gLnRvZG8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiLXRvZG8gLnRvZG8td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYi10b2RvIC5iZS1zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYi10b2RvIC50b2RvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiLXRvZG8gLmNhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYigxMjcuNzUsIDEyNy43NSwgMTI3Ljc1KTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzNC43LCAyMzQuNywgMjM0LjcpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG9kby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRvZG8tbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvZG8tbGlzdCA+IGxpIC5iZS1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnRvZG8tbGlzdCA+IGxpIC5iZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udG9kby1saXN0ID4gbGkgLmJlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udG9kby1saXN0ID4gbGkgLmJlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogcmdiKDE1My4yNSwgMTUzLjI1LCAxNTMuMjUpO1xufVxuLnRvZG8tbGlzdCA+IGxpIC5iZS1jaGVja2JveCAuZGVsZXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiByZ2IoMTc4Ljc1LCAxNzguNzUsIDE3OC43NSk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9kby1saXN0ID4gbGkgLmJlLWNoZWNrYm94IC5kZWxldGU6aG92ZXIge1xuICBjb2xvcjogcmdiKDEyNy43NSwgMTI3Ljc1LCAxMjcuNzUpO1xufVxuLnRvZG8tbGlzdCA+IGxpIC5iZS1jaGVja2JveDpob3ZlciAuZGVsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItc2V0dGluZ3MgLnNldHRpbmdzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWItc2V0dGluZ3MgLmJlLXNjcm9sbGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYi1zZXR0aW5ncyAuY2F0ZWdvcnktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiKDEyNy43NSwgMTI3Ljc1LCAxMjcuNzUpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM0LjcsIDIzNC43LCAyMzQuNyk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZXR0aW5ncy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNldHRpbmdzLWxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2V0dGluZ3MtbGlzdCA+IGxpIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNldHRpbmdzLWxpc3QgPiBsaSAuc3dpdGNoLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW01haW4gY29udGVudF1cbiovXG4uYmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmJlLW5vLXBhZGRpbmcgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIGhlYWRdXG4qL1xuLnBhZ2UtaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1oZWFkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogaHNsKDAsIDAlLCA0MiUpO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYWdlLWhlYWQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGhzbCgwLCAwJSwgNDMlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDY0JSk7XG59XG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gbGkgPiBhIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMzclKTtcbn1cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxOSUpO1xufVxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0OCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWQge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtaGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIGFzaWRlXVxuKi9cbi5iZS1hc2lkZSAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1hc2lkZSAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxufVxuLmJlLWFzaWRlIC5iZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJlLWFzaWRlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1hc2lkZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbn1cbi5uby1ib3JkZXIgLnBhZ2UtYXNpZGUge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ucGFnZS1hc2lkZSAuYmUtc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1hc2lkZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xuICB9XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAucGFnZS1hc2lkZSB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyID4gLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkID4gLnRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYXNpZGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmFzaWRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFzaWRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6IHJnYigxOTEuNSwgMTkxLjUsIDE5MS41KTtcbn1cbi5hc2lkZS1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXNpZGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYXNpZGUtbmF2IC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxM3B4IDIycHg7XG59XG4uYXNpZGUtbmF2IC5uYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzQyODVmNDtcbn1cbi5hc2lkZS1uYXYgLm5hdiBsaS5hY3RpdmUgYSAuaWNvbiB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLmFzaWRlLW5hdiAubmF2IGxpIC5sYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA0cHggN3B4O1xufVxuLmFzaWRlLW5hdiAubmF2IGxpIC5pY29uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGNvbG9yOiByZ2IoOTcuMTUsIDk3LjE1LCA5Ny4xNSk7XG59XG4uYXNpZGUtbmF2IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiKDE1My4yNSwgMTUzLjI1LCAxNTMuMjUpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAyMnB4IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNpZGUtbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICB9XG4gIC5hc2lkZS1uYXYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFzaWRlLW5hdi5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlLWFzaWRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDM3cHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZS1hc2lkZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxufVxuXG4uYmUtYXNpZGUtaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtYXNpZGUtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmUtYXNpZGUtaGVhZGVyLXRpdGxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cbi5iZS1hc2lkZS1oZWFkZXItdGl0bGUgLm5ldy1tZXNzYWdlcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYigxNDAuNSwgMTQwLjUsIDE0MC41KTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyA+IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmJlLXNlbGVjdC1hbGwuYmUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmJlLXNlbGVjdC1hbGwuYmUtY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIC5iZS1hc2lkZS1oZWFkZXItZmlsdGVycy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5iZS1hc2lkZS1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlLWFzaWRlLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJlLWFzaWRlLXBhZ2luYXRpb24tbmF2IC5idG4ge1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG4uYmUtYXNpZGUtcGFnaW5hdGlvbi1uYXYgLmJ0biBpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3BsYXNoIHNjcmVlbl1cbiovXG4uYmUtc3BsYXNoLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uYmUtc3BsYXNoLXNjcmVlbiAuYmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmJlLXNwbGFzaC1zY3JlZW4gLmJlLXdyYXBwZXIgLmJlLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MDFweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4uc3BsYXNoLWNvbnRhaW5lciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNwbGFzaC1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc3BsYXNoLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDMwcHggMTVweCAyMHB4O1xufVxuLnNwbGFzaC1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5xcmNvZGUtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNwbGFzaC1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5iZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BsYXNoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc3BsYXNoLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3BsYXNoLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zcGxhc2gtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbU2Nyb2xsIHRvIHRvcCBidXR0b25dXG4qL1xuLmJlLXNjcm9sbC10b3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJlLXNjcm9sbC10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYmUtc2Nyb2xsLXRvcDpob3ZlciwgLmJlLXNjcm9sbC10b3A6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZS1zY3JvbGwtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3ViIE5hdmlnYXRpb25dXG4qL1xuLmJlLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI3LjE1LCAyMjcuMTUsIDIyNy4xNSk7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59XG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNy4xNSwgMjI3LjE1LCAyMjcuMTUpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREJDODtcbiAgfVxufVxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuMTQ3MjUyNzQ3MywgMjIzLjAzNTE2NDgzNTIsIDIwNi4xNjQ4MzUxNjQ4KTtcbiAgfVxufVxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEsIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA0MnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogOXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIyNi45NSwgMjI2Ljk1LCAyMjYuOTUpO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgdG9wOiAtOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogcmdiKDk5LjcsIDk5LjcsIDk5LjcpO1xuICB9XG59XG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nztcbn1cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpID4gYS5kcm9wZG93bi10b2dnbGUgLm1kaS1jYXJldC1kb3duIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpID4gYS5kcm9wZG93bi10b2dnbGUgLm1kaS1jYXJldC1kb3duIHtcbiAgICBjb2xvcjogcmdiKDE3OC42MDEwOTg5MDExLCAxODAuNjY1OTM0MDY1OSwgMTQxLjQzNDA2NTkzNDEpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcuODYsIDIzNy44NiwgMjM3Ljg2KTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDUuNTU4MjQxNzU4MiwgMjA2Ljg5NDUwNTQ5NDUsIDE4MS41MDU0OTQ1MDU1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNS41NTgyNDE3NTgyLCAyMDYuODk0NTA1NDk0NSwgMTgxLjUwNTQ5NDUwNTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLCAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6IHJnYig5OS43LCA5OS43LCA5OS43KTtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggNDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURCQzg7XG59XG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2UuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDMuNDg0NjE1Mzg0NiwgMjA0Ljg3NjkyMzA3NjksIDE3OC40MjMwNzY5MjMxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG59XG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2UuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogcmdiKDE3OC42MDEwOTg5MDExLCAxODAuNjY1OTM0MDY1OSwgMTQxLjQzNDA2NTkzNDEpO1xufVxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlOmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2U6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jtc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3dpdGNoIGJ1dHRvbl1cbiovXG4uc3dpdGNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2l0Y2gtYnV0dG9uIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjRkZGIGluc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnN3aXRjaC1idXR0b24gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIGxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItY29sb3I6IHJnYig0MS45MDI1LCAxMTcuNDQ1LCAyNDIuNTk3NSk7XG59XG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogMDtcbiAgY29udGVudDogXCJPTlwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi15ZXNubyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIk5PXCI7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXllc25vIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWUVTXCI7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIGxhYmVsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teHMgbGFiZWw6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIGxhYmVsIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc20gbGFiZWw6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWxnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWxnIGxhYmVsIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tbGcgbGFiZWw6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWxnIHtcbiAgd2lkdGg6IDY1cHg7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXN1Y2Nlc3MgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigxNzAuODUsIDE3MC44NSwgMTcwLjg1KTtcbn1cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYig0NS45NzI3MjcyNzI3LCAxNDguNTI3MjcyNzI3MywgNzMuMzc5NTQ1NDU0NSk7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXdhcm5pbmcgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigxNzAuODUsIDE3MC44NSwgMTcwLjg1KTtcbn1cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigyMjYuODcwMDc4NzQwMiwgMTY5LjY5ODgxODg5NzYsIDMuNjI5OTIxMjU5OCk7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbn1cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcwLjg1LCAxNzAuODUsIDE3MC44NSk7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMS41OTg2NTQ3MDg1LCA0NS41MDIyNDIxNTI1LCAyOS45MDEzNDUyOTE1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0VsZW1lbnRzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaWRnZXRzXVxuKi9cbi53aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGgge1xuICBwYWRkaW5nOiAwO1xufVxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlciB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGggLmNoYXJ0LXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aWRnZXQud2lkZ2V0LXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53aWRnZXQud2lkZ2V0LXNtYWxsLndpZGdldC1mdWxsd2lkdGggPiAud2lkZ2V0LWhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbn1cblxuLndpZGdldC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLndpZGdldC1oZWFkOmJlZm9yZSwgLndpZGdldC1oZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLndpZGdldC1oZWFkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud2lkZ2V0LWhlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi53aWRnZXQtaGVhZCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGhzbCgwLCAwJSwgNjIlKTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud2lkZ2V0LWhlYWQgLnRvb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi53aWRnZXQtaGVhZCAudG9vbHMgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYigxODYuMTUsIDE4Ni4xNSwgMTg2LjE1KTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC5pY29uICsgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLndpZGdldC1oZWFkIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTY1Ljc1LCAxNjUuNzUsIDE2NS43NSk7XG59XG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53aWRnZXQtaGVhZCAudG9vbHMgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIgLmJ0bi1ncm91cCArICoge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlci1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIC5kZXNjIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogcmdiKDE1Ny4wNzUsIDE1Ny4wNzUsIDE1Ny4wNzUpO1xufVxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXItYmlnIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yLWVxdWFsIC5pY29uIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yLXBvc2l0aXZlIC5pY29uIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yLW5lZ2F0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yIC5udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQtY2hhcnQtaW5mbzpiZWZvcmUsIC53aWRnZXQtY2hhcnQtaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53aWRnZXQtY2hhcnQtaW5mbzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXQtY2hhcnQtaW5mbyArIC53aWRnZXQtY291bnRlci1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLndpZGdldC1mdWxsd2lkdGggLndpZGdldC1jaGFydC1pbmZvIHtcbiAgcGFkZGluZzogOXB4IDIwcHggMDtcbn1cblxuLndpZGdldC1jb3VudGVyLWdyb3VwIHtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG59XG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53aWRnZXQtY291bnRlci1ncm91cCAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53aWRnZXQtY291bnRlci1ncm91cCAuY291bnRlciArIC5jb3VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDaGFydHNdXG4qL1xuLmNoYXJ0LWxlZ2VuZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoYXJ0LWxlZ2VuZCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2hhcnQtbGVnZW5kLWNvbG9yID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk1JSk7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5jaGFydC1sZWdlbmQtdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5jaGFydC1sZWdlbmQtaG9yaXpvbnRhbCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFsID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5jaGFydC1waWUtY291bnRlciB7XG4gIGRpcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sb3JzXVxuKi9cbi5jbHItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jbHItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5jbHItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5jbHItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmNsci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dyaWRdXG4qL1xuLmJzLWdyaWQtYmxvY2sge1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiKDE5NS4xNiwgMTk1LjE2LCAxOTUuMTYpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2IoMTI3Ljg0NzkzMzg4NDMsIDEyNS43NTIwNjYxMTU3LCAxMjUuNzUyMDY2MTE1Nyk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxNzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLnNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2Uge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiRGVza3RvcFwiO1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogXCJMYXB0b3BcIjtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogXCJUYWJsZXRcIjtcbiAgICBjb2xvcjogIzM0YTg1MztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiUGhvbmVcIjtcbiAgICBjb2xvcjogIzM0YTg1MztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSWNvbnNdXG4qL1xuLmljb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmljb24tY29udGFpbmVyIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC44LCAyNDQuOCwgMjQ0LjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pY29uLWNvbnRhaW5lciAuaWNvbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHJnYigxMDQuNzA4MjY0NDYyOCwgMTAyLjk5MTczNTUzNzIsIDEwMi45OTE3MzU1MzcyKTtcbn1cbi5pY29uLWNvbnRhaW5lciAuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG4uaWNvbi1jb250YWluZXIgLmljb246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmljb24tY29udGFpbmVyIC5pY29uLWNsYXNzIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHJnYigxMDQuNzA4MjY0NDYyOCwgMTAyLjk5MTczNTUzNzIsIDEwMi45OTE3MzU1MzcyKTtcbn1cbi5pY29uLWNvbnRhaW5lcjpob3ZlciAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG4uaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmljb24tY29udGFpbmVyOmhvdmVyIC5pY29uLWNsYXNzIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1pY29ucy1saXN0LmhpZGUtaWNvbnMgLmljb24tY2F0ZWdvcnkgLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmUtaWNvbnMtbGlzdC5oaWRlLWljb25zIC5pY29uLWNhdGVnb3J5IC5yb3cgPiBkaXYuaWNvbi12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExvYWRlclxuKi9cbi5iZS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlLWxvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuLmJlLWxvYWRpbmcgLmJlLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlLWxvYWRpbmctYWN0aXZlOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5iZS1sb2FkaW5nLWFjdGl2ZSAuYmUtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmUtbG9hZGluZyAuYmUtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLmJlLXNwaW5uZXIgc3ZnIHtcbiAgYW5pbWF0aW9uOiBiZS1zcGlubmVyLXJvdGF0aW9uIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICBzdHJva2U6ICM0Mjg1ZjQ7XG59XG4uYmUtc3Bpbm5lciBzdmcgLmNpcmNsZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBiZS1zcGlubmVyLXR1cm4gMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBiZS1zcGlubmVyLXJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmUtc3Bpbm5lci10dXJuIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2RlXVxuKi9cbi8qIFByZXR0eSBwcmludGluZyBzdHlsZXMuIFVzZWQgd2l0aCBwcmV0dGlmeS5qcy4gKi9cbi5wcmV0dHlwcmludCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTGlnaHQgVGhlbWUqL1xucHJlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5wcmUgLnBsbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxucHJlIC5zdHIge1xuICBjb2xvcjogI0REMTE0NDtcbn1cbnByZSAua3dkIHtcbiAgY29sb3I6ICM0NDU1ODg7XG59XG5wcmUgLmNvbSB7XG4gIGNvbG9yOiAjYjhiNmIxO1xufVxucHJlIC50eXAge1xuICBjb2xvcjogIzAwODA4MDtcbn1cbnByZSAubGl0IHtcbiAgY29sb3I6ICNERDExNDQ7XG59XG5wcmUgLnB1bixcbnByZSAub3BuLFxucHJlIC5jbG8ge1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cbnByZSAudGFnIHtcbiAgY29sb3I6ICM0Mjg1RjQ7XG59XG5wcmUgLmF0biB7XG4gIGNvbG9yOiBoc2woNSwgODElLCA2NiUpO1xufVxucHJlIC5hdHYge1xuICBjb2xvcjogaHNsKDIzMSwgNzMlLCA2NiUpO1xufVxucHJlIC5kZWMsXG5wcmUgLnZhciB7XG4gIGNvbG9yOiAjREQxMTQ0O1xufVxucHJlIC5mdW4ge1xuICBjb2xvcjogIzQ0NTU4ODtcbn1cblxuLypEYXJrIFRoZW1lKi9cbnByZS5iZS1jb2RlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0MzQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbnByZS5iZS1jb2RlLWRhcmsgLnBsbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxucHJlLmJlLWNvZGUtZGFyayAuc3RyIHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5wcmUuYmUtY29kZS1kYXJrIC5rd2Qge1xuICBjb2xvcjogI2U5Yzg2NTtcbn1cbnByZS5iZS1jb2RlLWRhcmsgLmNvbSB7XG4gIGNvbG9yOiAjYzNiOGI3O1xufVxucHJlLmJlLWNvZGUtZGFyayAudHlwIHtcbiAgY29sb3I6ICNGRjk3ODc7XG59XG5wcmUuYmUtY29kZS1kYXJrIC5saXQge1xuICBjb2xvcjogI2I1ZGI5OTtcbn1cbnByZS5iZS1jb2RlLWRhcmsgLnB1bixcbnByZS5iZS1jb2RlLWRhcmsgLm9wbixcbnByZS5iZS1jb2RlLWRhcmsgLmNsbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxucHJlLmJlLWNvZGUtZGFyayAudGFnIHtcbiAgY29sb3I6ICNlOWM4NjU7XG59XG5wcmUuYmUtY29kZS1kYXJrIC5hdG4ge1xuICBjb2xvcjogI0ZGOTc4Nztcbn1cbnByZS5iZS1jb2RlLWRhcmsgLmF0diB7XG4gIGNvbG9yOiAjYjVkYjk5O1xufVxucHJlLmJlLWNvZGUtZGFyayAuZGVjLFxucHJlLmJlLWNvZGUtZGFyayAudmFyIHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5wcmUuYmUtY29kZS1kYXJrIC5mdW4ge1xuICBjb2xvcjogI2U5Yzg2NTtcbn1cblxuLyogU3BlY2lmeSBjbGFzcz1saW5lbnVtcyBvbiBhIHByZSB0byBnZXQgbGluZSBudW1iZXJpbmcgKi9cbm9sLmxpbmVudW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn0gLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbmxpLkwwLFxubGkuTDEsXG5saS5MMixcbmxpLkwzLFxubGkuTDUsXG5saS5MNixcbmxpLkw3LFxubGkuTDgge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIEFsdGVybmF0ZSBzaGFkaW5nIGZvciBsaW5lcyAqL1xubGkuTDEsXG5saS5MMyxcbmxpLkw1LFxubGkuTDcsXG5saS5MOSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEaXZpZGVycyBpbnNpZGUgcGFuZWxzXVxuKi9cbi5wYW5lbC1kaXZpZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG59XG4ucGFuZWwtZGl2aWRlci1sZyB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnBhbmVsLWRpdmlkZXIteGwge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1ByaWNpbmcgdGFibGVzXVxuKi9cbi5wcmljaW5nLXRhYmxlcyB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG4ucHJpY2luZy10YWJsZXMgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYigyMDEuNDUsIDIwMS40NSwgMjAxLjQ1KTtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ucHJpY2luZy10YWJsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYigxNjUuNzUsIDE2NS43NSwgMTY1Ljc1KTtcbn1cbi5wcmljaW5nLXRhYmxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByaWNpbmctdGFibGUtcHJpY2Uge1xuICBwYWRkaW5nOiA1cHggMCAyMHB4O1xufVxuLnByaWNpbmctdGFibGUtcHJpY2UgLmN1cnJlbmN5IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcmljaW5nLXRhYmxlLXByaWNlIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ucHJpY2luZy10YWJsZS1wcmljZSAuZnJlY3VlbmN5IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByaWNpbmctdGFibGUtZmVhdHVyZXMge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByaWNpbmctdGFibGUtZmVhdHVyZXMgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuLnByaWNpbmctdGFibGUgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuLnByaWNpbmctdGFibGUtcHJpbWFyeSAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM0Mjg1ZjQ7XG59XG4ucHJpY2luZy10YWJsZS1wcmltYXJ5LnByaWNpbmctdGFibGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xuICBib3JkZXItY29sb3I6ICM1Zjk5ZjU7XG59XG4ucHJpY2luZy10YWJsZS1wcmltYXJ5LnByaWNpbmctdGFibGUtY29sb3IgLnBhbmVsLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNjEuNCwgMTMxLjU4LCAyNDIuOSk7XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG4ucHJpY2luZy10YWJsZS13YXJuaW5nIC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZiYmMwNTtcbn1cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG4gIGJvcmRlci1jb2xvcjogI2Y2YzE2Mztcbn1cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcucHJpY2luZy10YWJsZS1jb2xvciAucGFuZWwtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNDQuMDUyNzI3MjcyNywgMTc5LjU4NTQ1NDU0NTUsIDY1LjI0NzI3MjcyNzMpO1xufVxuXG4ucHJpY2luZy10YWJsZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuLnByaWNpbmctdGFibGUtc3VjY2VzcyAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNGE4NTM7XG59XG4ucHJpY2luZy10YWJsZS1zdWNjZXNzLnByaWNpbmctdGFibGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xuICBib3JkZXItY29sb3I6ICMzN2IzNTg7XG59XG4ucHJpY2luZy10YWJsZS1zdWNjZXNzLnByaWNpbmctdGFibGUtY29sb3IgLnBhbmVsLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNDYuNjA4OTc0MzU5LCAxNTEuNjkxMDI1NjQxLCA3NC41NzQzNTg5NzQ0KTtcbn1cblxuLnByaWNpbmctdGFibGUtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuLnByaWNpbmctdGFibGUtZGFuZ2VyIC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VhNDMzNTtcbn1cbi5wcmljaW5nLXRhYmxlLWRhbmdlci5wcmljaW5nLXRhYmxlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1NztcbiAgYm9yZGVyLWNvbG9yOiAjZWI2MzU3O1xufVxuLnByaWNpbmctdGFibGUtZGFuZ2VyLnByaWNpbmctdGFibGUtY29sb3IgLnBhbmVsLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjMxLjIwMjEyNzY1OTYsIDY5LjM3NjU5NTc0NDcsIDU1LjA5Nzg3MjM0MDQpO1xufVxuXG4ucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByaWNpbmctdGFibGUtY29sb3IgLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnByaWNpbmctdGFibGUtY29sb3IgLnBhbmVsLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmUtb3B0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJlLW9wdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxMnB4IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiAxMDdweDtcbn1cbi5iZS1vcHRpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmUtb3B0aW9uLWJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbWVsaW5lXVxuKi9cbi50aW1lbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiKDIxOS4zLCAyMTkuMywgMjE5LjMpO1xuICBsZWZ0OiAxNzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNC41cHg7XG4gIGxlZnQ6IDE2MnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI4NWY0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LjE1LCAyMzcuMTUsIDIzNy4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ucmlnaHQge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDQ1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgKyA0NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNXB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtaWNvbiB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAtNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIHRvcDogLTQ4cHg7XG4gIH1cbn1cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZS1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAzNHB4O1xuICB3aWR0aDogMTQ1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGltZWxpbmUtZGF0ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCk7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtaW4taGVpZ2h0OiA4NXB4O1xufVxuLnRpbWVsaW5lLWl0ZW0tZ2FsbGVyeSAudGltZWxpbmUtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gIH1cbn1cbi50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDM3LjVweDtcbiAgbGVmdDogLTVweDtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAzNy41cHg7XG4gIGxlZnQ6IC01cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aW1lbGluZS1hdmF0YXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGltZWxpbmUtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50aW1lbGluZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDAgMCA0NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGltZWxpbmUtYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGltZWxpbmUtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi50aW1lbGluZS10aW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogcmdiKDE3MC44NSwgMTcwLjg1LCAxNzAuODUpO1xufVxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLXRpbWUge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udGltZWxpbmUtc3VtbWFyeSB7XG4gIGNvbG9yOiByZ2IoMTM3LjcsIDEzNy43LCAxMzcuNyk7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi50aW1lbGluZS1zdW1tYXJ5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLXN1bW1hcnkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGltZWxpbmUtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGltZWxpbmUtZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRpbWVsaW5lLWJsb2NrcXVvdGUge1xuICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBjb2xvcjogcmdiKDEzNy43LCAxMzcuNywgMTM3LjcpO1xufVxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRpbWVsaW5lLWJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50aW1lbGluZS1ibG9ja3F1b3RlIGZvb3RlciB7XG4gIGNvbG9yOiByZ2IoMTM3LjcsIDEzNy43LCAxMzcuNyk7XG59XG5cbi8qTG9hZCBtb3JlIGJ1dHRvbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWxvYWRtb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi50aW1lbGluZS1sb2FkbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTkuMywgMjE5LjMsIDIxOS4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBjb2xvcjogcmdiKDY2LjMsIDY2LjMsIDY2LjMpO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWxvYWRtb3JlIC5sb2FkLW1vcmUtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnRpbWVsaW5lLWxvYWRtb3JlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtbG9hZG1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtbG9hZG1vcmUgLmxvYWQtbW9yZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGluaXRpYWw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEZXRhaWxlZCBpdGVtcyBjb250ZW50IGxpa2UgZ2FsbGVyeSAmIGJsb2NrcXVvdGVdXG4qL1xuLnRpbWVsaW5lLWl0ZW0tZGV0YWlsZWQgLnRpbWVsaW5lLXRpbWUge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCAudGltZWxpbmUtYXZhdGFyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRpbWVsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA3MHB4O1xufVxuXG4udGltZWxpbmUtbW9udGgge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnRpbWVsaW5lLW1vbnRoOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnRpbWVsaW5lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC02N3B4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNy4xNSwgMjM3LjE1LCAyMzcuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWljb24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgdG9wOiAtNDhweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGltZWxpbmUtaWNvbiA+IC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWljb24gPiAuaWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5maWxlIC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cbi5jb21tZW50IC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cbi5nYWxsZXJ5IC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cbi5xdW90ZSAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi50YWJsZS1maWx0ZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cblxuLnRhYmxlLWZpbHRlcnMge1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udGFibGUtZmlsdGVyLXRpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigxMTkuODUsIDExOS44NSwgMTE5Ljg1KTtcbn1cblxuI3NsaWRlci12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMCAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSW52b2ljZV1cbiovXG4uaW52b2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDcwcHg7XG4gIGNvbG9yOiByZ2IoMTQwLjI1LCAxNDAuMjUsIDE0MC4yNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZvaWNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnZvaWNlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggMTVweDtcbiAgfVxufVxuXG4uaW52b2ljZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludm9pY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludm9pY2UtaGVhZGVyID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW52b2ljZS1sb2dvIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtaW4td2lkdGg6IDIwNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltZy9sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludm9pY2UtbG9nbyB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAxMDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnZvaWNlLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5pbnZvaWNlLW9yZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludm9pY2Utb3JkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW52b2ljZS1pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52b2ljZS1pZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5pbmNvaWNlLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5jb2ljZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmludm9pY2UtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52b2ljZS1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludm9pY2UtZGF0YSA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnZvaWNlLXBlcnNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW52b2ljZS1wZXJzb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52b2ljZS1wZXJzb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaW52b2ljZS1wZXJzb24gLm5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmludm9pY2UtcGVyc29uOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW52b2ljZS1wZXJzb246bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiAuaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny4zNSwgMjQ3LjM1LCAyNDcuMzUpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiByZ2IoMTkzLjgsIDE5My44LCAxOTMuOCk7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZvaWNlLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmludm9pY2UtZGV0YWlscyB0ciA+IHRkIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52b2ljZS1kZXRhaWxzIHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLmludm9pY2UtZGV0YWlscyB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzOS43LCAyMzkuNywgMjM5LjcpO1xufVxuLmludm9pY2UtZGV0YWlscyB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW52b2ljZS1kZXRhaWxzIHRkLmRlc2NyaXB0aW9uLCAuaW52b2ljZS1kZXRhaWxzIHRkLmhvdXJzLCAuaW52b2ljZS1kZXRhaWxzIHRkLmFtb3VudCwgLmludm9pY2UtZGV0YWlscyB0ZC5zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzkuNywgMjM5LjcsIDIzOS43KTtcbn1cbi5pbnZvaWNlLWRldGFpbHMgdGQuaG91cnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbnZvaWNlLWRldGFpbHMgdGQuYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW52b2ljZS1kZXRhaWxzIHRkLnN1bW1hcnkge1xuICBjb2xvcjogcmdiKDE5Ni4zNSwgMTk2LjM1LCAxOTYuMzUpO1xufVxuLmludm9pY2UtZGV0YWlscyB0ZC50b3RhbCB7XG4gIGNvbG9yOiByZ2IoMTQwLjI1LCAxNDAuMjUsIDE0MC4yNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW52b2ljZS1kZXRhaWxzIHRkLnRvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzQyODVmNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludm9pY2UtZGV0YWlscyB0ZC50b3RhbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludm9pY2UtcGF5bWVudC1tZXRob2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIH1cbn1cbi5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludm9pY2UtcGF5bWVudC1tZXRob2Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaW52b2ljZS1wYXltZW50LW1ldGhvZCAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW52b2ljZS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52b2ljZS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW52b2ljZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG59XG4uaW52b2ljZS1tZXNzYWdlIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmludm9pY2UtbWVzc2FnZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZvaWNlLW1lc3NhZ2UgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnZvaWNlLWNvbXBhbnktaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmludm9pY2UtY29tcGFueS1pbmZvID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjM5LjcsIDIzOS43LCAyMzkuNyk7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludm9pY2UtY29tcGFueS1pbmZvID4gZGl2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmludm9pY2UtY29tcGFueS1pbmZvIC5zdW1tYXJ5IHtcbiAgcGFkZGluZzogMCA0MHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludm9pY2UtY29tcGFueS1pbmZvIC5zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgfVxufVxuLmludm9pY2UtY29tcGFueS1pbmZvIC5zdW1tYXJ5IC50aXRsZSB7XG4gIGNvbG9yOiByZ2IoMTQwLjI1LCAxNDAuMjUsIDE0MC4yNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludm9pY2UtY29tcGFueS1pbmZvIC5waG9uZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLmludm9pY2UtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmludm9pY2UtZm9vdGVyIC5idG4ge1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NhbGVuZGFyIFdpZGdldF1cbiovXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMCAzMnB4O1xufVxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMi4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGhlaWdodDogMS44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMS44ZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW46YWZ0ZXIsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcXGYyZmFcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiA4cHg7XG59XG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7XG4gIHJpZ2h0OiAycHg7XG59XG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZDpmaXJzdC1jaGlsZCwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkOmxhc3QtY2hpbGQsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYS51aS1zdGF0ZS1hY3RpdmUsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGEudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQuaGFzLWV2ZW50cyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjY4MjUsIDI0MS44ODUsIDI1My44MTc1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDgwJSk7XG59XG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItNnJvd3Mge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLTZyb3dzIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQge1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxuLndpZGdldC53aWRnZXQtbWFwIC5tYXAtY29udGFpbmVyID4gZGl2IHtcbiAgaGVpZ2h0OiAyMjlweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbGUgd2lkZ2V0c11cbiovXG4ud2lkZ2V0LndpZGdldC10aWxlIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAudmFsdWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmluZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItZXF1YWwge1xuICBjb2xvcjogIzQyODVmNDtcbn1cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAuaW5kaWNhdG9yLXBvc2l0aXZlIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmluZGljYXRvci1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2lkZ2V0LndpZGdldC10aWxlIC5jaGFydCB7XG4gIHdpZHRoOiA4NXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyAuZGVzYyB7XG4gIGNvbG9yOiByZ2IoMTI3LjUsIDEyNy41LCAxMjcuNSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAudGlsZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlIC50aWxlLXZhbHVlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMxcHg7XG59XG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmljb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBwcm9maWxlIHdpZGdldF1cbiovXG4udXNlci1kaXNwbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItZGlzcGxheS1iZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItZGlzcGxheS1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItZGlzcGxheS1iZyBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG4udXNlci1kaXNwbGF5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xufVxuLnVzZXItZGlzcGxheS1hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi51c2VyLWRpc3BsYXktYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xufVxuLnVzZXItZGlzcGxheS1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG4udXNlci1kaXNwbGF5LWluZm8gLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi51c2VyLWRpc3BsYXktaW5mbyAubmljayB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogcmdiKDk0LjYsIDk0LjYsIDk0LjYpO1xufVxuLnVzZXItZGlzcGxheS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51c2VyLWRpc3BsYXktZGV0YWlscyAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2IoOTQuNiwgOTQuNiwgOTQuNik7XG59XG4udXNlci1kaXNwbGF5LWRldGFpbHMgLmNvdW50ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIGluZm8gbGlzdCB3aWRnZXRdXG4qL1xuLnVzZXItaW5mby1saXN0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4udXNlci1pbmZvLWxpc3QgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4udXNlci1pbmZvLWxpc3QgdGFibGUgdHIgdGQuaWNvbiB7XG4gIHdpZHRoOiAzM3B4O1xufVxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkLmljb24gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkLml0ZW0ge1xuICB3aWR0aDogMzQlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBjdXJyZW50IHByb2dyZXNzIHdpZGdldF1cbiovXG4udXNlci1wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXNlci1wcm9ncmVzcyAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51c2VyLXByb2dyZXNzIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi51c2VyLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi51c2VyLXByb2dyZXNzLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51c2VyLXByb2dyZXNzLXNtYWxsIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51c2VyLXByb2dyZXNzLXNtYWxsIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHRpbWVsaW5lIHdpZGdldF1cbiovXG4udXNlci10aW1lbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG4udXNlci10aW1lbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IC0ycHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXNlci10aW1lbGluZSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbi51c2VyLXRpbWVsaW5lID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4NWY0O1xufVxuLnVzZXItdGltZWxpbmUgPiBsaS5sYXRlc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cbi51c2VyLXRpbWVsaW5lLWRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnVzZXItdGltZWxpbmUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXItdGltZWxpbmUtY29tcGFjdCAudXNlci10aW1lbGluZS1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4udXNlci10aW1lbGluZS1jb21wYWN0IC51c2VyLXRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnVzZXItdGltZWxpbmUtY29tcGFjdCAudXNlci10aW1lbGluZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udXNlci10aW1lbGluZS1jb21wYWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG4udXNlci10aW1lbGluZS1jb21wYWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLnVzZXItdGltZWxpbmUtY29tcGFjdCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZjMTYzO1xufVxuLnVzZXItdGltZWxpbmUtY29tcGFjdCA+IGxpLmxhdGVzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ3VzdG9tIHBhZ2VzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMb2dpbl1cbiovXG4ubG9naW4tdG9vbHMge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLmxvZ2luLWZvcmdvdC1wYXNzd29yZCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxvZ2luLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmxvZ2luLXN1Ym1pdCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW4tc3VibWl0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5sb2dpbi1zdWJtaXQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Vycm9yIHBhZ2VzXVxuKi9cbi5iZS1lcnJvciAuZXJyb3ItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtZXJyb3IgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmJlLWVycm9yIC5lcnJvci1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbi5iZS1lcnJvciAuZXJyb3ItbnVtYmVyOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDAuMjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmUtZXJyb3IgLmVycm9yLW51bWJlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmJlLWVycm9yIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLWVycm9yIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uYmUtZXJyb3IgLmVycm9yLWdvYmFjay10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1lcnJvciAuZXJyb3ItZ29iYWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmJlLWVycm9yIC5lcnJvci1nb2JhY2stYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5iZS1lcnJvciAuZXJyb3ItZ29iYWNrLWJ1dHRvbiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSA0MDRdXG4qL1xuLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL2ltZy80MDQtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5NXB4KSB7XG4gIC5iZS1lcnJvci00MDQgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NpZ24gdXBdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuc2lnbi11cCB7XG4gIG1heC13aWR0aDogNDMzcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLnNwbGFzaC1jb250YWluZXIuc2lnbi11cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lnbnVwLXBhc3N3b3JkIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5zaWdudXAtcGFzc3dvcmQgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZ251cC1wYXNzd29yZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2lnbnVwLXBhc3N3b3JkID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jnb3QgcGFzc3dvcmRdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuZm9yZ290LXBhc3N3b3JkIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dhbGxlcnldXG4qL1xuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg2NiwgMTMzLCAyNDQsIDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDAgMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmZ1bmMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuZnVuYyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5mdW5jIGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nOmhvdmVyIC5vdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZzpob3ZlciAub3ZlciAuaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIGEge1xuICBjb2xvcjogcmdiKDc2Ljc1LCA3Ni43NSwgNzYuNzUpO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24gYSBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIGEgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2MgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyBzcGFuIHtcbiAgY29sb3I6IHJnYigxMzcuOTc1MjA2NjExNiwgMTM2LjAyNDc5MzM4ODQsIDEzNi4wMjQ3OTMzODg0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0udzIge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtLncyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hc2lkZS1jb21wb3NlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5lbWFpbC1pbmJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzN3B4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1haWwtaW5ib3gtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLmVtYWlsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1haWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5lbWFpbC10aXRsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4uZW1haWwtdGl0bGUgLm5ldy1tZXNzYWdlcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYigxNDAuNSwgMTQwLjUsIDE0MC41KTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmVtYWlsLWZpbHRlcnMge1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtYWlsLWZpbHRlcnMgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1haWwtZmlsdGVycyA+IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLmVtYWlsLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVtYWlsLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5lbWFpbC1maWx0ZXJzIC5iZS1zZWxlY3QtYWxsLmJlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuLmVtYWlsLWZpbHRlcnMgLmJlLXNlbGVjdC1hbGwuYmUtY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmVtYWlsLWZpbHRlcnMgLmVtYWlsLWZpbHRlcnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5lbWFpbC1maWx0ZXJzIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5lbWFpbC1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtYWlsLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmVtYWlsLXBhZ2luYXRpb24tbmF2IC5idG4ge1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG4uZW1haWwtcGFnaW5hdGlvbi1uYXYgLmJ0biBpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZW1haWwtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuOSwgMjQ5LjksIDI0OS45KTtcbn1cbi5lbWFpbC1saXN0LWl0ZW0tLXVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZW1haWwtbGlzdC1pdGVtLS11bnJlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cbi5lbWFpbC1saXN0LWl0ZW0tLXVucmVhZCAuZnJvbSwgLmVtYWlsLWxpc3QtaXRlbS0tdW5yZWFkIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lbWFpbC1saXN0LWl0ZW0gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogcmdiKDEwMi4yNSwgMTAyLjI1LCAxMDIuMjUpO1xufVxuLmVtYWlsLWxpc3QtaXRlbSAuZnJvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDNweCAwO1xufVxuLmVtYWlsLWxpc3QtaXRlbSAubXNnIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzczNzM3Mztcbn1cbi5lbWFpbC1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG59XG5cbi5lbWFpbC1saXN0LWRldGFpbCwgLmVtYWlsLWxpc3QtYWN0aW9ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMge1xuICB3aWR0aDogNDBweDtcbn1cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmJlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmZhdm9yaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmZhdm9yaXRlIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogcmdiKDE5MS41LCAxOTEuNSwgMTkxLjUpO1xufVxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuZmF2b3JpdGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiByZ2IoMTQwLjUsIDE0MC41LCAxNDAuNSk7XG59XG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjRkZDNjAwO1xufVxuXG4uZW1haWwtaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lbWFpbC1oZWFkLXRpdGxlIHtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmVtYWlsLWhlYWQtdGl0bGUgLmljb24ge1xuICBjb2xvcjogcmdiKDEwNC41NSwgMTA0LjU1LCAxMDQuNTUpO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCB7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbn1cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlID4gYSAuaWNvbiB7XG4gIGNvbG9yOiByZ2IoMTkxLjUsIDE5MS41LCAxOTEuNSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlID4gYTpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiByZ2IoMTQwLjUsIDE0MC41LCAxNDAuNSk7XG59XG4uZW1haWwtaGVhZC1zdWJqZWN0IC50aXRsZSA+IGEuYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNGRkM2MDA7XG59XG4uZW1haWwtaGVhZC1zdWJqZWN0IC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmVtYWlsLWhlYWQtc3ViamVjdCAuaWNvbnMgLmljb24ge1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZW1haWwtaGVhZC1zdWJqZWN0IC5pY29ucyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoODkuNSwgODkuNSwgODkuNSk7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciB7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZW1haWwtaGVhZC1zZW5kZXIgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZW1haWwtaGVhZC1zZW5kZXIgLmF2YXRhciBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5lbWFpbC1oZWFkLXNlbmRlciAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lbWFpbC1oZWFkLXNlbmRlciAuZGF0ZSBhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZW1haWwtaGVhZC1zZW5kZXIgLmRhdGUgLmljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5lbWFpbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgcGFkZGluZzogMzBweCAyOHB4O1xufVxuLmVtYWlsLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVtYWlsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjVweCAyOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuLmVtYWlsLWF0dGFjaG1lbnRzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVtYWlsLWF0dGFjaG1lbnRzIC50aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lbWFpbC1hdHRhY2htZW50cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmNvbXBvc2UtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweCAyM3B4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbXBvc2UtdGl0bGUgLmljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiByZ2IoMTA0LjU1LCAxMDQuNTUsIDEwNC41NSk7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmVtYWlsLWNvbXBvc2UtZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwcHg7XG59XG4uZW1haWwtY29tcG9zZS1maWVsZHMgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmVtYWlsLmVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZW1haWwuZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICBib3JkZXI6IDA7XG59XG4uZW1haWwuZWRpdG9yIC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZW1haWwuZWRpdG9yIC5mb3JtLWdyb3VwIC5pY29uIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4uY29kZS1lZGl0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb2RlLWVkaXRvciAjY29uc29sZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvZGUtZWRpdG9yICNjb25zb2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUgLkNvZGVNaXJyb3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb2RlZGl0b3IgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb2RlZGl0b3IgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAuY29tcG9zZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciArIC5tYWluLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgKyAubWFpbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm5hdmJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5uYXZiYXItdG9nZ2xlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwxIHtcbiAgYmFja2dyb3VuZDogIzE5QjY5ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDIge1xuICBiYWNrZ3JvdW5kOiAjRTg1NjQ3O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMyB7XG4gIGJhY2tncm91bmQ6ICNGNEE0MjU7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciB1bCBsaSBhIHNwYW4udW5zYXZlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC50aXRsZSB7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogOHB4IDEzcHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLyppbmJveCovXG4ubWFpbC1pbmJveCAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMge1xuICBtYXJnaW46IDlweCAwIDE1cHggMDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMgc3BhbiB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSBpbnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg1LjkwMTc4NTcxNDMsIDIyMi4zNTI2Nzg1NzE0LCAyNTMuMDk4MjE0Mjg1Nyk7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIHtcbiAgcGFkZGluZzogOXB4IDIwcHggMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLm1haWwtaW5ib3ggLmZpbHRlcnMgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxNSk7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMzUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzVweDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubWFpbC1pbmJveCAuY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLmZyb20ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDNweCAwO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLmRhdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qTWVzc2FnZSovXG4ubWVzc2FnZSAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyNHB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyB7XG4gIG1hcmdpbjogOXB4IDAgMTVweCAwO1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGgzIHNwYW4gYSB7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGg0IHNwYW4ge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDQgc3BhbiBhIHtcbiAgY29sb3I6ICNGRUEyMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lc3NhZ2UgLm1haWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ubWVzc2FnZSAubWFpbCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDM1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1lc3NhZ2UgLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5mcm9tIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5kYXRlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsLW1jb250LmFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hc2lkZSAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtYXNpZGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbC1tY29udC5hc2lkZSA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiAuY29tcG9zZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgZGl2LmNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lc3NhZ2UgLm1haWwge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbi5Db2RlTWlycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5iZS1ib29raW5nLXByb21vcy5yb3cge1xuICBwYWRkaW5nOiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1ib29raW5nLXByb21vcy5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmJlLWJvb2tpbmctcHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0Mjg1ZjQ7XG4gIHBhZGRpbmc6IDIzcHggMzBweCAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZS1ib29raW5nLXByb21vIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWE0MzM1O1xufVxuLmJlLWJvb2tpbmctcHJvbW8uYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYmJjMDU7XG59XG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM0YTg1Mztcbn1cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjI2Ljk1LCAyMjYuOTUsIDIyNi45NSk7XG59XG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXNvbGRvdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDcycHggNzJweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigyMjYuOTUsIDIyNi45NSwgMjI2Ljk1KTtcbn1cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCAuYmUtc29sZG91dC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogcmdiKDE1MC40NSwgMTUwLjQ1LCAxNTAuNDUpO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJlLWJvb2tpbmctZGVzYyB7XG4gIGZsZXg6IDAgMSA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJlLWJvb2tpbmctZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM0LjYsIDIzNC42LCAyMzQuNik7XG59XG5cbi5iZS1ib29raW5nLWRlc2MtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggMCAxOXB4O1xufVxuLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCAuYmUtYm9va2luZy1wcm9tby1hbW91bnQge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IC5jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQgLnByaWNlIHtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCAuZnJlY3VlbmN5IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJ0bi5iZS1ib29raW5nLWJ0bi1wcmljZSB7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZyB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJlLWJvb2tpbmctcHJvbW8tYmlnIC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmUtYm9va2luZy1wcm9tby1iaWcgLmJlLXByb21vLWJpZy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTRweDtcbn1cbi5iZS1ib29raW5nLXByb21vLWJpZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNzJweCA3MnB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1kYW5nZXIgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VhNDMzNTtcbn1cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXByaW1hcnkgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Mjg1ZjQ7XG59XG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzRhODUzO1xufVxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyAuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgY29sb3I6ICNmYmJjMDU7XG59XG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG4uYmUtYm9va2luZy1wcm9tby1jb2xvci5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3IuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Jvb3RzdHJhcCBlbGVtZW50c11cbiovXG4vKiBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG5cblVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbmFuZCBzdWNjZXNzZXMuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGdyaWRdXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbWFnZXNdXG4qL1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG5wcmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCdXR0b25zXVxuKi9cbi5idG4ge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0LmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4OC44NSwgMTg4Ljg1LCAxODguODUpO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjb2xvcjogcmdiKDM4LjUsIDM4LjUsIDM4LjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2Ljk1LCAyMjYuOTUsIDIyNi45NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4OC44NSwgMTg4Ljg1LCAxODguODUpO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzguNSwgMzguNSwgMzguNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuOTUsIDIyNi45NSwgMjI2Ljk1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg4Ljg1LCAxODguODUsIDE4OC44NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuLmJ0bi1kZWZhdWx0IC5pY29uIHtcbiAgY29sb3I6IHJnYig5OS43LCA5OS43LCA5OS43KTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUgLmljb24ge1xuICBjb2xvcjogcmdiKDc0LjIsIDc0LjIsIDc0LjIpO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnkuaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2IoMTcuODA1LCAxMDEuODksIDI0MS4xOTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzUuNjM5LCAxMzkuMjIyLCAyNDQuNTYxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNzUuNjM5LCAxMzkuMjIyLCAyNDQuNTYxKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE3LjgwNSwgMTAxLjg5LCAyNDEuMTk1KTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigxNy44MDUsIDEwMS44OSwgMjQxLjE5NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNy4wODMsIDExNC4zMzQsIDI0Mi4zMTcpO1xuICBib3JkZXItY29sb3I6IHJnYigzNy4wODMsIDExNC4zMzQsIDI0Mi4zMTcpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTIuMjgxNSwgODcuMDg3LCAyMTEuMDE4NSk7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNy4wODMsIDExNC4zMzQsIDI0Mi4zMTcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTIuMjgxNSwgODcuMDg3LCAyMTEuMDE4NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDE3LjgwNSwgMTAxLjg5LCAyNDEuMTk1KTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiKDIxMy43NzU3ODQ3NTM0LCAzNy4wNDAzNTg3NDQ0LCAyMi4yMjQyMTUyNDY2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC45NjA1MzgxMTY2LCA3NS41OTkxMDMxMzksIDYyLjIzOTQ2MTg4MzQpO1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuOTYwNTM4MTE2NiwgNzUuNTk5MTAzMTM5LCA2Mi4yMzk0NjE4ODM0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIxMy43NzU3ODQ3NTM0LCAzNy4wNDAzNTg3NDQ0LCAyMi4yMjQyMTUyNDY2KTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigyMTMuNzc1Nzg0NzUzNCwgMzcuMDQwMzU4NzQ0NCwgMjIuMjI0MjE1MjQ2Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuMTE4Mzg1NjUwMiwgNDEuMjAyNjkwNTgzLCAyNS4yODE2MTQzNDk4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjExODM4NTY1MDIsIDQxLjIwMjY5MDU4MywgMjUuMjgxNjE0MzQ5OCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODEuNDM3NjY4MTYxNCwgMzEuNDM3MjE5NzMwOSwgMTguODYyMzMxODM4Nik7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuMTE4Mzg1NjUwMiwgNDEuMjAyNjkwNTgzLCAyNS4yODE2MTQzNDk4KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE4MS40Mzc2NjgxNjE0LCAzMS40MzcyMTk3MzA5LCAxOC44NjIzMzE4Mzg2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoMjEzLjc3NTc4NDc1MzQsIDM3LjA0MDM1ODc0NDQsIDIyLjIyNDIxNTI0NjYpO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2VhNDMzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiKDIwMS43NzE2NTM1NDMzLCAxNTAuOTI1MTk2ODUwNCwgMy4yMjgzNDY0NTY3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS4xNjA2Mjk5MjEzLCAxOTAuNjkwNTUxMTgxMSwgMTUuMDM5MzcwMDc4Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1MS4xNjA2Mjk5MjEzLCAxOTAuNjkwNTUxMTgxMSwgMTUuMDM5MzcwMDc4Nyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMDEuNzcxNjUzNTQzMywgMTUwLjkyNTE5Njg1MDQsIDMuMjI4MzQ2NDU2Nyk7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoMjAxLjc3MTY1MzU0MzMsIDE1MC45MjUxOTY4NTA0LCAzLjIyODM0NjQ1NjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLjg1MDM5MzcwMDgsIDE2NS45NDQwOTQ0ODgyLCAzLjU0OTYwNjI5OTIpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjEuODUwMzkzNzAwOCwgMTY1Ljk0NDA5NDQ4ODIsIDMuNTQ5NjA2Mjk5Mik7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNjYuNjMzODU4MjY3NywgMTI0LjY0MjEyNTk4NDMsIDIuNjY2MTQxNzMyMyk7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEuODUwMzkzNzAwOCwgMTY1Ljk0NDA5NDQ4ODIsIDMuNTQ5NjA2Mjk5Mik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNjYuNjMzODU4MjY3NywgMTI0LjY0MjEyNTk4NDMsIDIuNjY2MTQxNzMyMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDIwMS43NzE2NTM1NDMzLCAxNTAuOTI1MTk2ODUwNCwgMy4yMjgzNDY0NTY3KTtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIgLmljb24sIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMgLmljb24sIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsIC5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0sIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmJiYzA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2IoMzkuOTQ1NDU0NTQ1NSwgMTI5LjA1NDU0NTQ1NDUsIDYzLjc1OTA5MDkwOTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQuNDEwOTA5MDkwOSwgMTc1Ljc4OTA5MDkwOTEsIDg2Ljg0ODE4MTgxODIpO1xuICBib3JkZXItY29sb3I6IHJnYig1NC40MTA5MDkwOTA5LCAxNzUuNzg5MDkwOTA5MSwgODYuODQ4MTgxODE4Mik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigzOS45NDU0NTQ1NDU1LCAxMjkuMDU0NTQ1NDU0NSwgNjMuNzU5MDkwOTA5MSk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoMzkuOTQ1NDU0NTQ1NSwgMTI5LjA1NDU0NTQ1NDUsIDYzLjc1OTA5MDkwOTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDQuNzY3MjcyNzI3MywgMTQ0LjYzMjcyNzI3MjcsIDcxLjQ1NTQ1NDU0NTUpO1xuICBib3JkZXItY29sb3I6IHJnYig0NC43NjcyNzI3MjczLCAxNDQuNjMyNzI3MjcyNywgNzEuNDU1NDU0NTQ1NSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigzMS41MDcyNzI3MjczLCAxMDEuNzkyNzI3MjcyNywgNTAuMjkwNDU0NTQ1NSk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NC43NjcyNzI3MjczLCAxNDQuNjMyNzI3MjcyNywgNzEuNDU1NDU0NTQ1NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigzMS41MDcyNzI3MjczLCAxMDEuNzkyNzI3MjcyNywgNTAuMjkwNDU0NTQ1NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDM5Ljk0NTQ1NDU0NTUsIDEyOS4wNTQ1NDU0NTQ1LCA2My43NTkwOTA5MDkxKTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzRhODUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi14bCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmJ0bi1yb3VuZGVkLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4tcm91bmRlZC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJ0bi1yb3VuZGVkLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tcm91bmRlZC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmJ0bi1yb3VuZGVkLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tcm91bmRlZC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYnRuLWhzcGFjZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnRuLXZzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJ0bi1zcGFjZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tZmFjZWJvb2sgLmljb24ge1xuICBjb2xvcjogIzVkODJkMTtcbn1cbi5idG4tZmFjZWJvb2s6YWN0aXZlIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSAuaWNvbiwgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjNWQ4MmQxO1xufVxuLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZmFjZWJvb2suYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNWQ4MmQxO1xufVxuXG4uYnRuLXR3aXR0ZXIgLmljb24ge1xuICBjb2xvcjogIzUwYmZmNTtcbn1cbi5idG4tdHdpdHRlcjphY3RpdmUgLmljb24sIC5idG4tdHdpdHRlci5hY3RpdmUgLmljb24sIC5vcGVuID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjNTBiZmY1O1xufVxuLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10d2l0dGVyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLCAub3BlbiA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNTBiZmY1O1xufVxuXG4uYnRuLWdvb2dsZS1wbHVzIC5pY29uIHtcbiAgY29sb3I6ICNlYjVlNGM7XG59XG4uYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZSAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUgLmljb24sIC5vcGVuID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2ViNWU0Yztcbn1cbi5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1czphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sIC5vcGVuID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1kcmliYmJsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZjc2NTljO1xufVxuLmJ0bi1kcmliYmJsZTphY3RpdmUgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlIC5pY29uLCAub3BlbiA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNmNzY1OWM7XG59XG4uYnRuLWRyaWJiYmxlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kcmliYmJsZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJpYmJibGU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRyaWJiYmxlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kcmliYmJsZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlLmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLCAub3BlbiA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmNzY1OWM7XG59XG5cbi5idG4tZmxpY2tyIC5pY29uIHtcbiAgY29sb3I6ICMwMDYzZGM7XG59XG4uYnRuLWZsaWNrcjphY3RpdmUgLmljb24sIC5idG4tZmxpY2tyLmFjdGl2ZSAuaWNvbiwgLm9wZW4gPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzAwNjNkYztcbn1cbi5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZsaWNrcjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZsaWNrci5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLCAub3BlbiA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzAwNjNkYztcbn1cblxuLmJ0bi1saW5rZWRpbiAuaWNvbiB7XG4gIGNvbG9yOiAjMjM4Y2M4O1xufVxuLmJ0bi1saW5rZWRpbjphY3RpdmUgLmljb24sIC5idG4tbGlua2VkaW4uYWN0aXZlIC5pY29uLCAub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMyMzhjYzg7XG59XG4uYnRuLWxpbmtlZGluOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1saW5rZWRpbjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tbGlua2VkaW46YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWxpbmtlZGluLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1saW5rZWRpbi5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tbGlua2VkaW4uYWN0aXZlLmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLCAub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4teW91dHViZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWY0ZTQxO1xufVxuLmJ0bi15b3V0dWJlOmFjdGl2ZSAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZSAuaWNvbiwgLm9wZW4gPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNlZjRlNDE7XG59XG4uYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXlvdXR1YmU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlLmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sIC5vcGVuID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNlZjRlNDE7XG59XG5cbi5idG4tcGludGVyZXN0IC5pY29uIHtcbiAgY29sb3I6ICNlMTMxMzg7XG59XG4uYnRuLXBpbnRlcmVzdDphY3RpdmUgLmljb24sIC5idG4tcGludGVyZXN0LmFjdGl2ZSAuaWNvbiwgLm9wZW4gPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2UxMzEzODtcbn1cbi5idG4tcGludGVyZXN0OmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXBpbnRlcmVzdDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcGludGVyZXN0LmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLCAub3BlbiA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2UxMzEzODtcbn1cblxuLmJ0bi1naXRodWIgLmljb24ge1xuICBjb2xvcjogIzMzMztcbn1cbi5idG4tZ2l0aHViOmFjdGl2ZSAuaWNvbiwgLmJ0bi1naXRodWIuYWN0aXZlIC5pY29uLCAub3BlbiA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJ0bi1naXRodWI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWdpdGh1YjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZ2l0aHViOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1naXRodWIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWdpdGh1Yi5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZ2l0aHViLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sIC5vcGVuID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXR1bWJsciAuaWNvbiB7XG4gIGNvbG9yOiAjNDI2ZDliO1xufVxuLmJ0bi10dW1ibHI6YWN0aXZlIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmUgLmljb24sIC5vcGVuID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICM0MjZkOWI7XG59XG4uYnRuLXR1bWJscjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tdHVtYmxyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tdHVtYmxyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICM0MjZkOWI7XG59XG5cbi5idG4tZHJvcGJveCAuaWNvbiB7XG4gIGNvbG9yOiAjMDA3RUU1O1xufVxuLmJ0bi1kcm9wYm94OmFjdGl2ZSAuaWNvbiwgLmJ0bi1kcm9wYm94LmFjdGl2ZSAuaWNvbiwgLm9wZW4gPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMwMDdFRTU7XG59XG4uYnRuLWRyb3Bib3g6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyb3Bib3g6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlLmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sIC5vcGVuID4gLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICMwMDdFRTU7XG59XG5cbi5idG4tZXZlcm5vdGUgLmljb24ge1xuICBjb2xvcjogIzJEQkU2MDtcbn1cbi5idG4tZXZlcm5vdGU6YWN0aXZlIC5pY29uLCAuYnRuLWV2ZXJub3RlLmFjdGl2ZSAuaWNvbiwgLm9wZW4gPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjMkRCRTYwO1xufVxuLmJ0bi1ldmVybm90ZTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZXZlcm5vdGU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWV2ZXJub3RlOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1ldmVybm90ZS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZXZlcm5vdGUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWV2ZXJub3RlLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjMkRCRTYwO1xufVxuXG4uYnRuLXNvY2lhbCB7XG4gIG1pbi13aWR0aDogMzFweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYnRuLXNvY2lhbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2sgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgyZDE7XG4gIGJvcmRlci1jb2xvcjogIzVkODJkMTtcbn1cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MmQxO1xuICBib3JkZXItY29sb3I6ICM1ZDgyZDE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2IoNTUuNTA5NjE1Mzg0NiwgMTAwLjE1ODY1Mzg0NjIsIDE5NS40OTAzODQ2MTU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMC45NDQyMzA3NjkyLCAxMzYuMTI5ODA3NjkyMywgMjExLjI1NTc2OTIzMDgpO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAuOTQ0MjMwNzY5MiwgMTM2LjEyOTgwNzY5MjMsIDIxMS4yNTU3NjkyMzA4KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDU1LjUwOTYxNTM4NDYsIDEwMC4xNTg2NTM4NDYyLCAxOTUuNDkwMzg0NjE1NCk7XG59XG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoNTUuNTA5NjE1Mzg0NiwgMTAwLjE1ODY1Mzg0NjIsIDE5NS40OTAzODQ2MTU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY5LjE2NzMwNzY5MjMsIDExMS42MTA1NzY5MjMxLCAyMDIuMjMyNjkyMzA3Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY5LjE2NzMwNzY5MjMsIDExMS42MTA1NzY5MjMxLCAyMDIuMjMyNjkyMzA3Nyk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYig0Ny42MTQ0MjMwNzY5LCA4NS45MTI5ODA3NjkyLCAxNjcuNjg1NTc2OTIzMSk7XG59XG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2OS4xNjczMDc2OTIzLCAxMTEuNjEwNTc2OTIzMSwgMjAyLjIzMjY5MjMwNzcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNDcuNjE0NDIzMDc2OSwgODUuOTEyOTgwNzY5MiwgMTY3LjY4NTU3NjkyMzEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYig1NS41MDk2MTUzODQ2LCAxMDAuMTU4NjUzODQ2MiwgMTk1LjQ5MDM4NDYxNTQpO1xufVxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmUsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2ssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MmQxO1xuICBib3JkZXItY29sb3I6ICM1ZDgyZDE7XG59XG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vayAuYmFkZ2Uge1xuICBjb2xvcjogIzVkODJkMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlciAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiZmY1O1xuICBib3JkZXItY29sb3I6ICM1MGJmZjU7XG59XG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGJmZjU7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2IoMzEuNzU2NzU2NzU2OCwgMTczLjM1Njc1Njc1NjgsIDI0Mi4yNDMyNDMyNDMyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg5LjY0ODY0ODY0ODYsIDE5NC41Mjg2NDg2NDg2LCAyNDUuNTUxMzUxMzUxNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg5LjY0ODY0ODY0ODYsIDE5NC41Mjg2NDg2NDg2LCAyNDUuNTUxMzUxMzUxNCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigzMS43NTY3NTY3NTY4LCAxNzMuMzU2NzU2NzU2OCwgMjQyLjI0MzI0MzI0MzIpO1xufVxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDMxLjc1Njc1Njc1NjgsIDE3My4zNTY3NTY3NTY4LCAyNDIuMjQzMjQzMjQzMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS4wNTQwNTQwNTQxLCAxODAuNDE0MDU0MDU0MSwgMjQzLjM0NTk0NTk0NTkpO1xuICBib3JkZXItY29sb3I6IHJnYig1MS4wNTQwNTQwNTQxLCAxODAuNDE0MDU0MDU0MSwgMjQzLjM0NTk0NTk0NTkpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTIuODgxMDgxMDgxMSwgMTU1Ljg2MTA4MTA4MTEsIDIyNS40MTg5MTg5MTg5KTtcbn1cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLjA1NDA1NDA1NDEsIDE4MC40MTQwNTQwNTQxLCAyNDMuMzQ1OTQ1OTQ1OSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxMi44ODEwODEwODExLCAxNTUuODYxMDgxMDgxMSwgMjI1LjQxODkxODkxODkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigzMS43NTY3NTY3NTY4LCAxNzMuMzU2NzU2NzU2OCwgMjQyLjI0MzI0MzI0MzIpO1xufVxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcltkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHdpdHRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiZmY1O1xuICBib3JkZXItY29sb3I6ICM1MGJmZjU7XG59XG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyIC5iYWRnZSB7XG4gIGNvbG9yOiAjNTBiZmY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWU0YztcbiAgYm9yZGVyLWNvbG9yOiAjZWI1ZTRjO1xufVxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XG4gIGJvcmRlci1jb2xvcjogI2ViNWU0YztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYigyMjkuODc0MzcxODU5MywgNTIuNzM4NjkzNDY3MywgMzAuMTI1NjI4MTQwNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDI1MTI1NjI4MSwgMTAyLjI1MjI2MTMwNjUsIDg1LjE3NDg3NDM3MTkpO1xuICBib3JkZXItY29sb3I6IHJnYigyMzYuMDI1MTI1NjI4MSwgMTAyLjI1MjI2MTMwNjUsIDg1LjE3NDg3NDM3MTkpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjI5Ljg3NDM3MTg1OTMsIDUyLjczODY5MzQ2NzMsIDMwLjEyNTYyODE0MDcpO1xufVxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDIyOS44NzQzNzE4NTkzLCA1Mi43Mzg2OTM0NjczLCAzMC4xMjU2MjgxNDA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS45MjQ2MjMxMTU2LCA2OS4yNDMyMTYwODA0LCA0OC40NzUzNzY4ODQ0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjkyNDYyMzExNTYsIDY5LjI0MzIxNjA4MDQsIDQ4LjQ3NTM3Njg4NDQpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjAxLjc1NzI4NjQzMjIsIDQyLjgzMTE1NTc3ODksIDIyLjU0MjcxMzU2NzgpO1xufVxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjkyNDYyMzExNTYsIDY5LjI0MzIxNjA4MDQsIDQ4LjQ3NTM3Njg4NDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjAxLjc1NzI4NjQzMjIsIDQyLjgzMTE1NTc3ODksIDIyLjU0MjcxMzU2NzgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigyMjkuODc0MzcxODU5MywgNTIuNzM4NjkzNDY3MywgMzAuMTI1NjI4MTQwNyk7XG59XG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XG4gIGJvcmRlci1jb2xvcjogI2ViNWU0Yztcbn1cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzIC5iYWRnZSB7XG4gIGNvbG9yOiAjZWI1ZTRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU5YztcbiAgYm9yZGVyLWNvbG9yOiAjZjc2NTljO1xufVxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzY1OWM7XG4gIGJvcmRlci1jb2xvcjogI2Y3NjU5YztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYigyNDQuNDgxNDgxNDgxNSwgNTIuNTE4NTE4NTE4NSwgMTI0LjgzMzMzMzMzMzMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjUwMzcwMzcwMzcsIDExMC42OTYyOTYyOTYzLCAxNjIuMjMzMzMzMzMzMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0Ny41MDM3MDM3MDM3LCAxMTAuNjk2Mjk2Mjk2MywgMTYyLjIzMzMzMzMzMzMpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjQ0LjQ4MTQ4MTQ4MTUsIDUyLjUxODUxODUxODUsIDEyNC44MzMzMzMzMzMzKTtcbn1cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigyNDQuNDgxNDgxNDgxNSwgNTIuNTE4NTE4NTE4NSwgMTI0LjgzMzMzMzMzMzMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LjQ4ODg4ODg4ODksIDcxLjkxMTExMTExMTEsIDEzNy4zKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ1LjQ4ODg4ODg4ODksIDcxLjkxMTExMTExMTEsIDEzNy4zKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI0Mi43MTg1MTg1MTg1LCAxOC41ODE0ODE0ODE1LCAxMDMuMDE2NjY2NjY2Nyk7XG59XG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUuNDg4ODg4ODg4OSwgNzEuOTExMTExMTExMSwgMTM3LjMpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQyLjcxODUxODUxODUsIDE4LjU4MTQ4MTQ4MTUsIDEwMy4wMTY2NjY2NjY3KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoMjQ0LjQ4MTQ4MTQ4MTUsIDUyLjUxODUxODUxODUsIDEyNC44MzMzMzMzMzMzKTtcbn1cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU5YztcbiAgYm9yZGVyLWNvbG9yOiAjZjc2NTljO1xufVxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUgLmJhZGdlIHtcbiAgY29sb3I6ICNmNzY1OWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrciAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tZmxpY2tyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzZGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNjNkYztcbn1cbi5idG4tY29sb3IuYnRuLWZsaWNrcjpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzZGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNjNkYztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLWZsaWNrcjpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiKDAsIDc2LjA1LCAxNjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTAzLjU5LCAyMzAuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEwMy41OSwgMjMwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMCwgNzYuMDUsIDE2OSk7XG59XG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoMCwgNzYuMDUsIDE2OSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA4NS4yMywgMTg5LjQpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCA4NS4yMywgMTg5LjQpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMCwgNTkuOTg1LCAxMzMuMyk7XG59XG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA4NS4yMywgMTg5LjQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMCwgNTkuOTg1LCAxMzMuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDAsIDc2LjA1LCAxNjkpO1xufVxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2RjO1xuICBib3JkZXItY29sb3I6ICMwMDYzZGM7XG59XG4uYnRuLWNvbG9yLmJ0bi1mbGlja3IgLmJhZGdlIHtcbiAgY29sb3I6ICMwMDYzZGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2M4O1xuICBib3JkZXItY29sb3I6ICMyMzhjYzg7XG59XG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGNjODtcbiAgYm9yZGVyLWNvbG9yOiAjMjM4Y2M4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiKDI3LjQwNDI1NTMxOTEsIDEwOS42MTcwMjEyNzY2LCAxNTYuNTk1NzQ0NjgwOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNi41MTkxNDg5MzYyLCAxNDYuMDc2NTk1NzQ0NywgMjA4LjY4MDg1MTA2MzgpO1xuICBib3JkZXItY29sb3I6IHJnYigzNi41MTkxNDg5MzYyLCAxNDYuMDc2NTk1NzQ0NywgMjA4LjY4MDg1MTA2MzgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjcuNDA0MjU1MzE5MSwgMTA5LjYxNzAyMTI3NjYsIDE1Ni41OTU3NDQ2ODA5KTtcbn1cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigyNy40MDQyNTUzMTkxLCAxMDkuNjE3MDIxMjc2NiwgMTU2LjU5NTc0NDY4MDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNDQyNTUzMTkxNSwgMTIxLjc3MDIxMjc2NiwgMTczLjk1NzQ0NjgwODUpO1xuICBib3JkZXItY29sb3I6IHJnYigzMC40NDI1NTMxOTE1LCAxMjEuNzcwMjEyNzY2LCAxNzMuOTU3NDQ2ODA4NSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMi4wODcyMzQwNDI2LCA4OC4zNDg5MzYxNzAyLCAxMjYuMjEyNzY1OTU3NCk7XG59XG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC40NDI1NTMxOTE1LCAxMjEuNzcwMjEyNzY2LCAxNzMuOTU3NDQ2ODA4NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMi4wODcyMzQwNDI2LCA4OC4zNDg5MzYxNzAyLCAxMjYuMjEyNzY1OTU3NCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDI3LjQwNDI1NTMxOTEsIDEwOS42MTcwMjEyNzY2LCAxNTYuNTk1NzQ0NjgwOSk7XG59XG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW46Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzhjYzg7XG4gIGJvcmRlci1jb2xvcjogIzIzOGNjODtcbn1cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIC5iYWRnZSB7XG4gIGNvbG9yOiAjMjM4Y2M4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjRlNDE7XG4gIGJvcmRlci1jb2xvcjogI2VmNGU0MTtcbn1cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0ZTQxO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1jb2xvci5idG4teW91dHViZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZS5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYigyMzMuMzQ5NTE0NTYzMSwgMzUuNjE2NTA0ODU0NCwgMTkuNjUwNDg1NDM2OSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkuNzkyMjMzMDA5NywgODYuNzY0MDc3NjY5OSwgNzQuNDA3NzY2OTkwMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzOS43OTIyMzMwMDk3LCA4Ni43NjQwNzc2Njk5LCA3NC40MDc3NjY5OTAzKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIzMy4zNDk1MTQ1NjMxLCAzNS42MTY1MDQ4NTQ0LCAxOS42NTA0ODU0MzY5KTtcbn1cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigyMzMuMzQ5NTE0NTYzMSwgMzUuNjE2NTA0ODU0NCwgMTkuNjUwNDg1NDM2OSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuNjIzMzAwOTcwOSwgNTEuNzA3NzY2OTkwMywgMzYuNzc2Njk5MDI5MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNi42MjMzMDA5NzA5LCA1MS43MDc3NjY5OTAzLCAzNi43NzY2OTkwMjkxKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIwMC40MjIzMzAwOTcxLCAzMC41OTA3NzY2OTksIDE2Ljg3NzY2OTkwMjkpO1xufVxuLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjYyMzMwMDk3MDksIDUxLjcwNzc2Njk5MDMsIDM2Ljc3NjY5OTAyOTEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjAwLjQyMjMzMDA5NzEsIDMwLjU5MDc3NjY5OSwgMTYuODc3NjY5OTAyOSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDIzMy4zNDk1MTQ1NjMxLCAzNS42MTY1MDQ4NTQ0LCAxOS42NTA0ODU0MzY5KTtcbn1cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4teW91dHViZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0ZTQxO1xufVxuLmJ0bi1jb2xvci5idG4teW91dHViZSAuYmFkZ2Uge1xuICBjb2xvcjogI2VmNGU0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0IC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzEzODtcbiAgYm9yZGVyLWNvbG9yOiAjZTEzMTM4O1xufVxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzEzODtcbiAgYm9yZGVyLWNvbG9yOiAjZTEzMTM4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2IoMTk0LjY1MjU0MjM3MjksIDI4LjM0NzQ1NzYyNzEsIDM0Ljk2MTg2NDQwNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2LjI5NjYxMDE2OTUsIDU3LjkwMzM4OTgzMDUsIDY0LjYwMDg0NzQ1NzYpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjYuMjk2NjEwMTY5NSwgNTcuOTAzMzg5ODMwNSwgNjQuNjAwODQ3NDU3Nik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxOTQuNjUyNTQyMzcyOSwgMjguMzQ3NDU3NjI3MSwgMzQuOTYxODY0NDA2OCk7XG59XG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoMTk0LjY1MjU0MjM3MjksIDI4LjM0NzQ1NzYyNzEsIDM0Ljk2MTg2NDQwNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEyLjQ1OTMyMjAzMzksIDMwLjk0MDY3Nzk2NjEsIDM4LjE2MDE2OTQ5MTUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTIuNDU5MzIyMDMzOSwgMzAuOTQwNjc3OTY2MSwgMzguMTYwMTY5NDkxNSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNjMuNDkwNjc3OTY2MSwgMjMuODA5MzIyMDMzOSwgMjkuMzY0ODMwNTA4NSk7XG59XG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTIuNDU5MzIyMDMzOSwgMzAuOTQwNjc3OTY2MSwgMzguMTYwMTY5NDkxNSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNjMuNDkwNjc3OTY2MSwgMjMuODA5MzIyMDMzOSwgMjkuMzY0ODMwNTA4NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDE5NC42NTI1NDIzNzI5LCAyOC4zNDc0NTc2MjcxLCAzNC45NjE4NjQ0MDY4KTtcbn1cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzEzODtcbiAgYm9yZGVyLWNvbG9yOiAjZTEzMTM4O1xufVxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZTEzMTM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWIgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29sb3IuYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYigyNS41LCAyNS41LCAyNS41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU2LjEsIDU2LjEsIDU2LjEpO1xuICBib3JkZXItY29sb3I6IHJnYig1Ni4xLCA1Ni4xLCA1Ni4xKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDI1LjUsIDI1LjUsIDI1LjUpO1xufVxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDI1LjUsIDI1LjUsIDI1LjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzUuNywgMzUuNywgMzUuNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM1LjcsIDM1LjcsIDM1LjcpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNy42NSwgNy42NSwgNy42NSk7XG59XG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNS43LCAzNS43LCAzNS43KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDcuNjUsIDcuNjUsIDcuNjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigyNS41LCAyNS41LCAyNS41KTtcbn1cbi5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmUsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1YiwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi1jb2xvci5idG4tZ2l0aHViIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHIgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29sb3IuYnRuLXR1bWJsciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2ZDliO1xuICBib3JkZXItY29sb3I6ICM0MjZkOWI7XG59XG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJsci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2ZDliO1xuICBib3JkZXItY29sb3I6ICM0MjZkOWI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR1bWJsci5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYig1MC43NjkyMzA3NjkyLCA4My44NDYxNTM4NDYyLCAxMTkuMjMwNzY5MjMwOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2OS4wNDYxNTM4NDYyLCAxMTQuMDMwNzY5MjMwOCwgMTYyLjE1Mzg0NjE1MzgpO1xuICBib3JkZXItY29sb3I6IHJnYig2OS4wNDYxNTM4NDYyLCAxMTQuMDMwNzY5MjMwOCwgMTYyLjE1Mzg0NjE1MzgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoNTAuNzY5MjMwNzY5MiwgODMuODQ2MTUzODQ2MiwgMTE5LjIzMDc2OTIzMDgpO1xufVxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDUwLjc2OTIzMDc2OTIsIDgzLjg0NjE1Mzg0NjIsIDExOS4yMzA3NjkyMzA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU2Ljg2MTUzODQ2MTUsIDkzLjkwNzY5MjMwNzcsIDEzMy41Mzg0NjE1Mzg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTYuODYxNTM4NDYxNSwgOTMuOTA3NjkyMzA3NywgMTMzLjUzODQ2MTUzODUpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNDAuMTA3NjkyMzA3NywgNjYuMjM4NDYxNTM4NSwgOTQuMTkyMzA3NjkyMyk7XG59XG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1Ni44NjE1Mzg0NjE1LCA5My45MDc2OTIzMDc3LCAxMzMuNTM4NDYxNTM4NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYig0MC4xMDc2OTIzMDc3LCA2Ni4yMzg0NjE1Mzg1LCA5NC4xOTIzMDc2OTIzKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoNTAuNzY5MjMwNzY5MiwgODMuODQ2MTUzODQ2MiwgMTE5LjIzMDc2OTIzMDgpO1xufVxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLXR1bWJsci5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJsci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJscltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2ZDliO1xuICBib3JkZXItY29sb3I6ICM0MjZkOWI7XG59XG4uYnRuLWNvbG9yLmJ0bi10dW1ibHIgLmJhZGdlIHtcbiAgY29sb3I6ICM0MjZkOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3ggLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY29sb3IuYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3RUU1O1xufVxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xuICBib3JkZXItY29sb3I6ICMwMDdFRTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiKDAsIDk3LjkzODg2NDYyODgsIDE3OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMzEuNjEyMjI3MDc0MiwgMjM5LjIpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMzEuNjEyMjI3MDc0MiwgMjM5LjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMCwgOTcuOTM4ODY0NjI4OCwgMTc4KTtcbn1cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigwLCA5Ny45Mzg4NjQ2Mjg4LCAxNzgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTA5LjE2MzMxODc3NzMsIDE5OC40KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTA5LjE2MzMxODc3NzMsIDE5OC40KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDAsIDc4LjI5NjA2OTg2OSwgMTQyLjMpO1xufVxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTA5LjE2MzMxODc3NzMsIDE5OC40KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDAsIDc4LjI5NjA2OTg2OSwgMTQyLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigwLCA5Ny45Mzg4NjQ2Mjg4LCAxNzgpO1xufVxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xuICBib3JkZXItY29sb3I6ICMwMDdFRTU7XG59XG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94IC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA3RUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEQkU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMkRCRTYwO1xufVxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyREJFNjA7XG4gIGJvcmRlci1jb2xvcjogIzJEQkU2MDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYigzNS4yMzQwNDI1NTMyLCAxNDguNzY1OTU3NDQ2OCwgNzUuMTY1OTU3NDQ2OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0Ni45NTMxOTE0ODk0LCAxOTguMjQ2ODA4NTEwNiwgMTAwLjE2NjgwODUxMDYpO1xuICBib3JkZXItY29sb3I6IHJnYig0Ni45NTMxOTE0ODk0LCAxOTguMjQ2ODA4NTEwNiwgMTAwLjE2NjgwODUxMDYpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMzUuMjM0MDQyNTUzMiwgMTQ4Ljc2NTk1NzQ0NjgsIDc1LjE2NTk1NzQ0NjgpO1xufVxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDM1LjIzNDA0MjU1MzIsIDE0OC43NjU5NTc0NDY4LCA3NS4xNjU5NTc0NDY4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM5LjE0MDQyNTUzMTksIDE2NS4yNTk1NzQ0NjgxLCA4My40OTk1NzQ0NjgxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzkuMTQwNDI1NTMxOSwgMTY1LjI1OTU3NDQ2ODEsIDgzLjQ5OTU3NDQ2ODEpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjguMzk3ODcyMzQwNCwgMTE5LjkwMjEyNzY1OTYsIDYwLjU4MjEyNzY1OTYpO1xufVxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzkuMTQwNDI1NTMxOSwgMTY1LjI1OTU3NDQ2ODEsIDgzLjQ5OTU3NDQ2ODEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjguMzk3ODcyMzQwNCwgMTE5LjkwMjEyNzY1OTYsIDYwLjU4MjEyNzY1OTYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigzNS4yMzQwNDI1NTMyLCAxNDguNzY1OTU3NDQ2OCwgNzUuMTY1OTU3NDQ2OCk7XG59XG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlLmZvY3VzIC5pY29uLCAub3BlbiA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sIC5vcGVuID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyREJFNjA7XG4gIGJvcmRlci1jb2xvcjogIzJEQkU2MDtcbn1cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlIC5iYWRnZSB7XG4gIGNvbG9yOiAjMkRCRTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4gLmljb24uaWNvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4uYnRuIC5pY29uLmljb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmJ0biAuaWNvbi5mYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5idG4uYnRuLWxnIC5pY29uLCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYnRuLmJ0bi1zbSAuaWNvbiwgLmJ0bi1ncm91cC1zbSA+IC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmJ0bi5idG4teHMgLmljb24sIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSwgLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcywgLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZywgLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAubWRpLWNoZXZyb24tZG93bixcbi5idG4uZHJvcGRvd24tdG9nZ2xlIC5tZGktY2hldnJvbi11cCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1kcm9wZG93bi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uYnRuLWJpZyB7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWluLXdpZHRoOiA2MnB4O1xufVxuLmJ0bi1iaWcgPiAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJ0bi1vdXRsaW5lLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYnRuLW91dGxpbmUuYnRuLWRlZmF1bHQ6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2IoMjE2Ljc1LCAyMTYuNzUsIDIxNi43NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYnRuLW91dGxpbmUuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmhvdmVyICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzVmOTlmNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5idG4tb3V0bGluZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3M6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzdiMzU4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5idG4tb3V0bGluZS5idG4td2FybmluZzpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmNmMxNjM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyOmhvdmVyICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNlYjYzNTc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIgKyAuYnRuLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGVmYXVsdDpob3ZlciArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kZWZhdWx0LmFjdGl2ZSArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDE4OC44NSwgMTg4Ljg1LCAxODguODUpO1xufVxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnksIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigzMi4yNjM1LCAxMTEuMjIzLCAyNDIuMDM2NSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKDMyLjI2MzUsIDExMS4yMjMsIDI0Mi4wMzY1KTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigxMy40MDM1LCA5NS4wNDMsIDIzMC4yOTY1KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMTMuNDAzNSwgOTUuMDQzLCAyMzAuMjk2NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoMTcuODA1LCAxMDEuODksIDI0MS4xOTUpO1xufVxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUgKyAuYnRuLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDEzLjQwMzUsIDk1LjA0MywgMjMwLjI5NjUpO1xufVxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzcywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDQzLjU2MTgxODE4MTgsIDE0MC43MzgxODE4MTgyLCA2OS41MzEzNjM2MzY0KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoNDMuNTYxODE4MTgxOCwgMTQwLjczODE4MTgxODIsIDY5LjUzMTM2MzYzNjQpO1xufVxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDM2LjMyOTA5MDkwOTEsIDExNy4zNzA5MDkwOTA5LCA1Ny45ODY4MTgxODE4KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMzYuMzI5MDkwOTA5MSwgMTE3LjM3MDkwOTA5MDksIDU3Ljk4NjgxODE4MTgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDM5Ljk0NTQ1NDU0NTUsIDEyOS4wNTQ1NDU0NTQ1LCA2My43NTkwOTA5MDkxKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyICsgLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlICsgLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigzNi4zMjkwOTA5MDkxLCAxMTcuMzcwOTA5MDkwOSwgNTcuOTg2ODE4MTgxOCk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjE2LjgzMDcwODY2MTQsIDE2Mi4xODkzNzAwNzg3LCAzLjQ2OTI5MTMzODYpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigyMTYuODMwNzA4NjYxNCwgMTYyLjE4OTM3MDA3ODcsIDMuNDY5MjkxMzM4Nik7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMTg2LjcxMjU5ODQyNTIsIDEzOS42NjEwMjM2MjIsIDIuOTg3NDAxNTc0OCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKDE4Ni43MTI1OTg0MjUyLCAxMzkuNjYxMDIzNjIyLCAyLjk4NzQwMTU3NDgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiKDIwMS43NzE2NTM1NDMzLCAxNTAuOTI1MTk2ODUwNCwgMy4yMjgzNDY0NTY3KTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyICsgLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlICsgLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigxODYuNzEyNTk4NDI1MiwgMTM5LjY2MTAyMzYyMiwgMi45ODc0MDE1NzQ4KTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjI3LjYzNDk3NzU3ODUsIDM5LjQ0MTcwNDAzNTksIDIzLjY2NTAyMjQyMTUpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigyMjcuNjM0OTc3NTc4NSwgMzkuNDQxNzA0MDM1OSwgMjMuNjY1MDIyNDIxNSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMTk5LjkxNjU5MTkyODMsIDM0LjYzOTAxMzQ1MjksIDIwLjc4MzQwODA3MTcpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigxOTkuOTE2NTkxOTI4MywgMzQuNjM5MDEzNDUyOSwgMjAuNzgzNDA4MDcxNyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYigyMTMuNzc1Nzg0NzUzNCwgMzcuMDQwMzU4NzQ0NCwgMjIuMjI0MjE1MjQ2Nik7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyICsgLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUgKyAuYnRuLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMTk5LjkxNjU5MTkyODMsIDM0LjYzOTAxMzQ1MjksIDIwLjc4MzQwODA3MTcpO1xufVxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1kZWZhdWx0KSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLWRlZmF1bHQpIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1kZWZhdWx0KTpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLWRlZmF1bHQpOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1ncm91cDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLXByaW1hcnksIC5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLXN1Y2Nlc3MsIC5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLXdhcm5pbmcsIC5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4tcHJpbWFyeSwgLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4tc3VjY2VzcywgLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4td2FybmluZywgLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0biB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDMyLjI2MzUsIDExMS4yMjMsIDI0Mi4wMzY1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDMyLjI2MzUsIDExMS4yMjMsIDI0Mi4wMzY1KTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxMy40MDM1LCA5NS4wNDMsIDIzMC4yOTY1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDEzLjQwMzUsIDk1LjA0MywgMjMwLjI5NjUpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2IoMTMuNDAzNSwgOTUuMDQzLCAyMzAuMjk2NSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxMy40MDM1LCA5NS4wNDMsIDIzMC4yOTY1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDEzLjQwMzUsIDk1LjA0MywgMjMwLjI5NjUpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNDMuNTYxODE4MTgxOCwgMTQwLjczODE4MTgxODIsIDY5LjUzMTM2MzYzNjQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoNDMuNTYxODE4MTgxOCwgMTQwLjczODE4MTgxODIsIDY5LjUzMTM2MzYzNjQpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDM2LjMyOTA5MDkwOTEsIDExNy4zNzA5MDkwOTA5LCA1Ny45ODY4MTgxODE4KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDM2LjMyOTA5MDkwOTEsIDExNy4zNzA5MDkwOTA5LCA1Ny45ODY4MTgxODE4KTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiKDM2LjMyOTA5MDkwOTEsIDExNy4zNzA5MDkwOTA5LCA1Ny45ODY4MTgxODE4KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDM2LjMyOTA5MDkwOTEsIDExNy4zNzA5MDkwOTA5LCA1Ny45ODY4MTgxODE4KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDM2LjMyOTA5MDkwOTEsIDExNy4zNzA5MDkwOTA5LCA1Ny45ODY4MTgxODE4KTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxNi44MzA3MDg2NjE0LCAxNjIuMTg5MzcwMDc4NywgMy40NjkyOTEzMzg2KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIxNi44MzA3MDg2NjE0LCAxNjIuMTg5MzcwMDc4NywgMy40NjkyOTEzMzg2KTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODYuNzEyNTk4NDI1MiwgMTM5LjY2MTAyMzYyMiwgMi45ODc0MDE1NzQ4KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE4Ni43MTI1OTg0MjUyLCAxMzkuNjYxMDIzNjIyLCAyLjk4NzQwMTU3NDgpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmc6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2IoMTg2LjcxMjU5ODQyNTIsIDEzOS42NjEwMjM2MjIsIDIuOTg3NDAxNTc0OCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODYuNzEyNTk4NDI1MiwgMTM5LjY2MTAyMzYyMiwgMi45ODc0MDE1NzQ4KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE4Ni43MTI1OTg0MjUyLCAxMzkuNjYxMDIzNjIyLCAyLjk4NzQwMTU3NDgpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMjcuNjM0OTc3NTc4NSwgMzkuNDQxNzA0MDM1OSwgMjMuNjY1MDIyNDIxNSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMjcuNjM0OTc3NTc4NSwgMzkuNDQxNzA0MDM1OSwgMjMuNjY1MDIyNDIxNSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTk5LjkxNjU5MTkyODMsIDM0LjYzOTAxMzQ1MjksIDIwLjc4MzQwODA3MTcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMTk5LjkxNjU5MTkyODMsIDM0LjYzOTAxMzQ1MjksIDIwLjc4MzQwODA3MTcpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYigxOTkuOTE2NTkxOTI4MywgMzQuNjM5MDEzNDUyOSwgMjAuNzgzNDA4MDcxNyk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxOTkuOTE2NTkxOTI4MywgMzQuNjM5MDEzNDUyOSwgMjAuNzgzNDA4MDcxNyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxOTkuOTE2NTkxOTI4MywgMzQuNjM5MDEzNDUyOSwgMjAuNzgzNDA4MDcxNyk7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbi8qQnJlYWRjcnVtYnMqL1xuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LjgsIDI0NC44LCAyNDQuOCk7XG4gIGNvbG9yOiByZ2IoMTM3LjcsIDEzNy43LCAxMzcuNyk7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5icmVhZGNydW1iIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IoNjEuMiwgNjEuMiwgNjEuMik7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogcmdiKDYxLjIsIDYxLjIsIDYxLjIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFuZWxzXVxuKi9cbi5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiA4cHggMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnBhbmVsLWhlYWRpbmcgLnRvb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDA7XG59XG4ucGFuZWwtaGVhZGluZyAudG9vbHMgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhbmVsLWhlYWRpbmcgLnRvb2xzIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMTg2LjE1LCAxODYuMTUsIDE4Ni4xNSk7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhbmVsLWhlYWRpbmcgLnRvb2xzIC5pY29uICsgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnBhbmVsLWhlYWRpbmcgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNjUuNzUsIDE2NS43NSwgMTY1Ljc1KTtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFuZWwtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiKDExMi4yLCAxMTIuMiwgMTEyLjIpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxNi43NSwgMjE2Ljc1LCAyMTYuNzUpO1xuICBtYXJnaW46IDAgMjBweCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucGFuZWwtaGVhZGluZy1kaXZpZGVyIC5wYW5lbC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1mbGF0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFuZWwtYm9yZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMS42NSwgMjExLjY1LCAyMTEuNjUpO1xufVxuXG4ucGFuZWwtY29udHJhc3QgLnBhbmVsLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMXB4O1xufVxuLnBhbmVsLWNvbnRyYXN0IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC44LCAyNDQuOCwgMjQ0LjgpO1xufVxuXG4ucGFuZWwtYm9keS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQuOCwgMjQ0LjgsIDI0NC44KTtcbn1cblxuLnBhbmVsLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2IoMjAxLjQ1LCAyMDEuNDUsIDIwMS40NSk7XG59XG5cbi5wYW5lbC1ib3JkZXItY29sb3ItcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wYW5lbC1ib3JkZXItY29sb3ItZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLnBhbmVsLWJvcmRlci1jb2xvci13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLnBhbmVsLWJvcmRlci1jb2xvci1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLnBhbmVsLWJvcmRlci1jb2xvci1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNkM2MzYztcbn1cblxuLnBhbmVsLWZ1bGwgLnBhbmVsLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wYW5lbC1mdWxsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnBhbmVsLWZ1bGwtY29sb3IgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjdweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYW5lbC1mdWxsLWNvbG9yIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1zdWJ0aXRsZSwgLnBhbmVsLWZ1bGwtY29sb3IgLnBhbmVsLWhlYWRpbmcgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbC1mdWxsLWNvbG9yIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBhbmVsLWZ1bGwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLWZ1bGwtcHJpbWFyeSAucGFuZWwtaGVhZGluZy1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDkuNCwgMTYyLjE4LCAyNDUuOSk7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtZnVsbC1wcmltYXJ5IC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLWZ1bGwtcHJpbWFyeSAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogcmdiKDY2LjIsIDEzNC42NCwgMjQzLjIpO1xufVxuXG4ucGFuZWwtZnVsbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtZnVsbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU4LjU5NjE1Mzg0NjIsIDE5MC43MDM4NDYxNTM4LCA5My43NTM4NDYxNTM4KTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYW5lbC1mdWxsLXN1Y2Nlc3MgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtZnVsbC1zdWNjZXNzIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDcuODA3NjkyMzA3NywgMTU1LjU5MjMwNzY5MjMsIDc2LjQ5MjMwNzY5MjMpO1xufVxuXG4ucGFuZWwtZnVsbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtZnVsbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni44MzQ1NDU0NTQ1LCAxOTguNzQ5MDkwOTA5MSwgMTEzLjQ2NTQ1NDU0NTUpO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhbmVsLWZ1bGwtd2FybmluZyAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbC1mdWxsLXdhcm5pbmcgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNDQuMzMwOTA5MDkwOSwgMTgxLjUwMTgxODE4MTgsIDcwLjA2OTA5MDkwOTEpO1xufVxuXG4ucGFuZWwtZnVsbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbC1mdWxsLWRhbmdlciAucGFuZWwtaGVhZGluZy1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuNjI3NjU5NTc0NSwgMTExLjY5NTc0NDY4MDksIDEwMC42NzIzNDA0MjU1KTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYW5lbC1mdWxsLWRhbmdlciAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbC1mdWxsLWRhbmdlciAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogcmdiKDIzMS43NDQ2ODA4NTExLCA3My42MDg1MTA2MzgzLCA1OS42NTUzMTkxNDg5KTtcbn1cblxuLnBhbmVsLWZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg4LjcsIDE4OC43LCAxODguNyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLWZ1bGwgLnBhbmVsLWhlYWRpbmctY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk2LjM1LCAxOTYuMzUsIDE5Ni4zNSk7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtZnVsbCAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbC1mdWxsIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLjQsIDE3My40LCAxNzMuNCk7XG59XG5cbi5wYW5lbC1mdWxsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbC1mdWxsLWRhcmsgLnBhbmVsLWhlYWRpbmctY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTguNjUsIDU4LjY1LCA1OC42NSk7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtZnVsbC1kYXJrIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLWZ1bGwtZGFyayAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogcmdiKDM1LjcsIDM1LjcsIDM1LjcpO1xufVxuXG4ucGFuZWwtdGFibGUgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZWwtZnVsbHdpZHRoIC5wYW5lbC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucGFuZWwtZnVsbHdpZHRoIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wZG93biBtZW51XVxuKi9cbi5kcm9wZG93bi1zaG93Y2FzZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bi1zaG93Y2FzZSAuc2hvd2Nhc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA3cHggMHB4O1xuICBtaW4td2lkdGg6IDE4NXB4O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiKDc5LjUxMTczNTUzNzIsIDc4LjIwODI2NDQ2MjgsIDc4LjIwODI2NDQ2MjgpO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IHJnYigxMDQuNTUsIDEwNC41NSwgMTA0LjU1KTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYig3OS41MTE3MzU1MzcyLCA3OC4yMDgyNjQ0NjI4LCA3OC4yMDgyNjQ0NjI4KTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC44LCAyNDQuOCwgMjQ0LjgpO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSAuYnRuLWdyb3VwIC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2IoMTA0LjU1LCAxMDQuNTUsIDEwNC41NSk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi45NSwgMjI2Ljk1LCAyMjYuOTUpO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDIwcHggMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDE5NC4xMTczNTUzNzE5LCAxOTMuMTAyNjQ0NjI4MSwgMTkzLjEwMjY0NDYyODEpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kcm9wZG93bi10b29scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG4uZHJvcGRvd24tbWVudS1wcmltYXJ5ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24tbWVudS1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudS1wcmltYXJ5ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTM3LjcsIDI0My41KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24tbWVudS1wcmltYXJ5ID4gbGkgPiBhIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24tbWVudS1wcmltYXJ5ID4gbGkgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTgxLjQsIDIwOC4wOCwgMjUwLjQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5kcm9wZG93bi1tZW51LXByaW1hcnkgPiBsaSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZHJvcGRvd24tbWVudS1wcmltYXJ5ID4gbGkgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tbWVudS1wcmltYXJ5ID4gbGkgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUsIC5kcm9wZG93bi1tZW51LXByaW1hcnkgPiBsaSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNWY5OWY1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSA+IGxpIC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZHJvcGRvd24tbWVudS1wcmltYXJ5IC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxMzcuNywgMjQzLjUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51LXN1Y2Nlc3MgPiBsaSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24tbWVudS1zdWNjZXNzID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5LjAwNjQxMDI1NjQsIDE1OS40OTM1ODk3NDM2LCA3OC40MTAyNTY0MTAzKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24tbWVudS1zdWNjZXNzID4gbGkgPiBhIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24tbWVudS1zdWNjZXNzID4gbGkgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE0LjA5NDg3MTc5NDksIDIxMS43MDUxMjgyMDUxLCAxNDAuMDcxNzk0ODcxOCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmRyb3Bkb3duLW1lbnUtc3VjY2VzcyA+IGxpIC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MgPiBsaSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MgPiBsaSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtc3VjY2VzcyA+IGxpIC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzN2IzNTg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZHJvcGRvd24tbWVudS1zdWNjZXNzID4gbGkgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDkuMDA2NDEwMjU2NCwgMTU5LjQ5MzU4OTc0MzYsIDc4LjQxMDI1NjQxMDMpO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51LXdhcm5pbmcgPiBsaSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24tbWVudS13YXJuaW5nID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC42MDkwOTA5MDkxLCAxODMuNDE4MTgxODE4MiwgNzQuODkwOTA5MDkwOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUtd2FybmluZyA+IGxpID4gYSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUtd2FybmluZyA+IGxpIC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1MS4wMDcyNzI3MjczLCAyMjcuNDk0NTQ1NDU0NSwgMTg1Ljc5MjcyNzI3MjcpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcgPiBsaSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZHJvcGRvd24tbWVudS13YXJuaW5nID4gbGkgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tbWVudS13YXJuaW5nID4gbGkgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUsIC5kcm9wZG93bi1tZW51LXdhcm5pbmcgPiBsaSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZjZjMTYzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmRyb3Bkb3duLW1lbnUtd2FybmluZyA+IGxpIC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZHJvcGRvd24tbWVudS13YXJuaW5nIC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC42MDkwOTA5MDkxLCAxODMuNDE4MTgxODE4MiwgNzQuODkwOTA5MDkwOSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG59XG4uZHJvcGRvd24tbWVudS1kYW5nZXIgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcm9wZG93bi1tZW51LWRhbmdlciA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtZGFuZ2VyID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMi4yODcyMzQwNDI2LCA3Ny44NDA0MjU1MzE5LCA2NC4yMTI3NjU5NTc0KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24tbWVudS1kYW5nZXIgPiBsaSA+IGEgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcm9wZG93bi1tZW51LWRhbmdlciA+IGxpIC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0NC43NjU5NTc0NDY4LCAxNzUuMTc0NDY4MDg1MSwgMTY5LjAzNDA0MjU1MzIpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5kcm9wZG93bi1tZW51LWRhbmdlciA+IGxpIC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5kcm9wZG93bi1tZW51LWRhbmdlciA+IGxpIC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyID4gbGkgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhbmdlciA+IGxpIC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNlYjYzNTc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZHJvcGRvd24tbWVudS1kYW5nZXIgPiBsaSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyIC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMi4yODcyMzQwNDI2LCA3Ny44NDA0MjU1MzE5LCA2NC4yMTI3NjU5NTc0KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0FjY29yZGlvbnNdXG4qL1xuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5hY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtaGVhZGluZyBhIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLmFjY29yZGlvbiAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYSAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtaGVhZGluZyBhLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmFjY29yZGlvbiAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFjY29yZGlvbiAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uYWNjb3JkaW9uLWNvbG9yIC5wYW5lbCAucGFuZWwtaGVhZGluZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjb3JkaW9uLWNvbG9yIC5wYW5lbCAucGFuZWwtaGVhZGluZyBhLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGFic11cbiovXG4ubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDIzNC42LCAyMzQuNiwgMjM0LjYpO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5uYXYtdGFicyA+IGxpIGEge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ubmF2LXRhYnMgPiBsaSBhIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4ubmF2LXRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLm5hdi10YWJzID4gbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Mjg1ZjQ7XG59XG5cbi50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLnRhYi1jb250ZW50IC50YWItcGFuZSBoMTpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMjpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMzpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNDpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNTpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm5hdi10YWJzLXN1Y2Nlc3MgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG4ubmF2LXRhYnMtc3VjY2VzcyA+IGxpLmFjdGl2ZSBhLCAubmF2LXRhYnMtc3VjY2VzcyA+IGxpLmFjdGl2ZSBhOmhvdmVyLCAubmF2LXRhYnMtc3VjY2VzcyA+IGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNGE4NTM7XG59XG5cbi5uYXYtdGFicy13YXJuaW5nID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmJiYzA1O1xufVxuLm5hdi10YWJzLXdhcm5pbmcgPiBsaS5hY3RpdmUgYSwgLm5hdi10YWJzLXdhcm5pbmcgPiBsaS5hY3RpdmUgYTpob3ZlciwgLm5hdi10YWJzLXdhcm5pbmcgPiBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmJiYzA1O1xufVxuXG4ubmF2LXRhYnMtZGFuZ2VyID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuLm5hdi10YWJzLWRhbmdlciA+IGxpLmFjdGl2ZSBhLCAubmF2LXRhYnMtZGFuZ2VyID4gbGkuYWN0aXZlIGE6aG92ZXIsIC5uYXYtdGFicy1kYW5nZXIgPiBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWE0MzM1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTW9kYWxzXVxuKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTlweCAxOXB4IDAgMTlweDtcbn1cbi5tb2RhbC1oZWFkZXIgaDEsIC5tb2RhbC1oZWFkZXIgaDIsIC5tb2RhbC1oZWFkZXIgaDMsIC5tb2RhbC1oZWFkZXIgaDQsIC5tb2RhbC1oZWFkZXIgaDUsIC5tb2RhbC1oZWFkZXIgaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubW9kYWwtYm9keSAucm93Omxhc3QtY2hpbGQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWJvZHkgdGV4dGFyZWEge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLm1vZGFsLW1haW4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTlweDtcbn1cbi5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5LFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmZvY3VzLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6aG92ZXIsIC5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeSAuaG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3MgLmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nIC5ob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIgLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTphY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2IzNTg7XG59XG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzM3YjM1ODtcbn1cbi5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3MgLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuLm1vZGFsLWZ1bGwtY29sb3ItcHJpbWFyeSAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3ItcHJpbWFyeSAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTlmNTtcbn1cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM1Zjk5ZjU7XG59XG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5idG4tZGVmYXVsdDphY3RpdmUge1xuICBjb2xvcjogIzVmOTlmNTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG4ubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZjZjMTYzO1xufVxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmNmMxNjM7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1Nztcbn1cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xufVxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZWI2MzU3O1xufVxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5idG4tZGVmYXVsdDphY3RpdmUge1xuICBjb2xvcjogI2ViNjM1Nztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cbi5tb2RhbC1mdWxsLWNvbG9yLWRhcmsgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLWRhcmsgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG59XG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjM2QzYzNjO1xufVxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMzZDNjM2M7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sb3JlZC1oZWFkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5jb2xvcmVkLWhlYWRlciAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb2xvcmVkLWhlYWRlciAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jb2xvcmVkLWhlYWRlciAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5jb2xvcmVkLWhlYWRlciAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3MgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2IzNTg7XG59XG5cbi5jb2xvcmVkLWhlYWRlci1wcmltYXJ5IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4uY29sb3JlZC1oZWFkZXItd2FybmluZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLmNvbG9yZWQtaGVhZGVyLWRhbmdlciAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1Nztcbn1cblxuLmNvbG9yZWQtaGVhZGVyLWRhcmsgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uYmUtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtBbGVydHNdXG4qL1xuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFsZXJ0IC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbGVydCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogMThweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYWxlcnQgLm1lc3NhZ2UgPiBwLFxuLmFsZXJ0IC5tZXNzYWdlID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0IC5tZXNzYWdlID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1jb250cmFzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGVydC1jb250cmFzdCA+IC5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLmFsZXJ0LWNvbnRyYXN0ID4gLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNDEuOTAyNSwgMTE3LjQ0NSwgMjQyLjU5NzUpO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtcHJpbWFyeSAuY2xvc2Uge1xuICBjb2xvcjogcmdiKDguNjM1LCA2MS4yMywgMTQ4LjM2NSk7XG59XG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtc3VjY2VzcyAuY2xvc2Uge1xuICBjb2xvcjogcmdiKDE1LjgzNjM2MzYzNjQsIDUxLjE2MzYzNjM2MzYsIDI1LjI3NzI3MjcyNzMpO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXdhcm5pbmcgLmNsb3NlIHtcbiAgY29sb3I6IHJnYigxMDEuMzc3OTUyNzU1OSwgNzUuODMwNzA4NjYxNCwgMS42MjIwNDcyNDQxKTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIgLmNsb3NlIHtcbiAgY29sb3I6IHJnYigxMjEuMzgxMTY1OTE5MywgMjEuMDMxMzkwMTM0NSwgMTIuNjE4ODM0MDgwNyk7XG59XG5cbi5hbGVydC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm94LXNoYWRvdzogMC41cHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmFsZXJ0LWljb24gPiAuaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbGVydC1pY29uID4gLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1OXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1vcHBvc2l0ZS1kaXJlY3Rpb24ocmlnaHQpOiAjZmZmZmZmIHNvbGlkIDExcHg7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItYm90dG9tOiAjZmZmZmZmIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAjZmZmZmZmIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0LWljb24gPiAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjExLjY1LCAyMTEuNjUsIDIxMS42NSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmFsZXJ0LWljb24uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1wcmltYXJ5ID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuLmFsZXJ0LWljb24uYWxlcnQtcHJpbWFyeSA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Mjg1ZjQ7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1zdWNjZXNzID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuLmFsZXJ0LWljb24uYWxlcnQtc3VjY2VzcyA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNGE4NTM7XG59XG4uYWxlcnQtaWNvbi5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuLmFsZXJ0LWljb24uYWxlcnQtd2FybmluZyA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYmJjMDU7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1kYW5nZXIgPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1kYW5nZXIgPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtcHJpbWFyeSAubWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1zdWNjZXNzIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuLmFsZXJ0LWljb24tYm9yZGVyLmFsZXJ0LXdhcm5pbmcgLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtZGFuZ2VyIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjExLjY1LCAyMTEuNjUsIDIxMS42NSk7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQgPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuODYsIDI0Ny44NiwgMjQ3Ljg2KTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI0Ny44NiwgMjQ3Ljg2LCAyNDcuODYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1OXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1vcHBvc2l0ZS1kaXJlY3Rpb24ocmlnaHQpOiByZ2IoMjQ3Ljg2LCAyNDcuODYsIDI0Ny44Nikgc29saWQgMTFweDtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1ib3R0b206IHJnYigyNDcuODYsIDI0Ny44NiwgMjQ3Ljg2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogcmdiKDI0Ny44NiwgMjQ3Ljg2LCAyNDcuODYpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLm1lc3NhZ2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtcHJpbWFyeSA+IC5pY29uIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtc3VjY2VzcyA+IC5pY29uIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtd2FybmluZyA+IC5pY29uIHtcbiAgY29sb3I6ICNmYmJjMDU7XG59XG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLmFsZXJ0LXNpbXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEuNjUsIDIxMS42NSwgMjExLjY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IDAuNXB4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5hbGVydC1zaW1wbGUuYWxlcnQtcHJpbWFyeSA+IC5pY29uIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG4uYWxlcnQtc2ltcGxlLmFsZXJ0LXN1Y2Nlc3MgPiAuaWNvbiB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuLmFsZXJ0LXNpbXBsZS5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBjb2xvcjogI2ZiYmMwNTtcbn1cbi5hbGVydC1zaW1wbGUuYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RhYmxlc11cbiovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGFibGUgPiB0aGVhZC5wcmltYXJ5ID4gdHIgPiB0aCB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLnRhYmxlID4gdGhlYWQuc3VjY2VzcyA+IHRyID4gdGgge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udGFibGUtYm9yZGVyZWQgdGJvZHkgPiB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnByaW1hcnksXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgucHJpbWFyeSwgLnRhYmxlID4gdGhlYWQgPiB0ci5wcmltYXJ5ID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIucHJpbWFyeSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnByaW1hcnksXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgucHJpbWFyeSxcbi50YWJsZSA+IHRib2R5ID4gdHIucHJpbWFyeSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5wcmltYXJ5ID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQucHJpbWFyeSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5wcmltYXJ5LFxuLnRhYmxlID4gdGZvb3QgPiB0ci5wcmltYXJ5ID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnByaW1hcnkgPiB0aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQucHJpbWFyeTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5wcmltYXJ5OmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnByaW1hcnk6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5wcmltYXJ5LCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZS1yZXNwb25zaXZlIHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuLnRhYmxlIHRyIHRoIC5iZS1jaGVja2JveCwgLnRhYmxlIHRyIHRkIC5iZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUgdHIgdGguYWN0aW9ucywgLnRhYmxlIHRyIHRkLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUgdHIgdGguYWN0aW9ucyAuaWNvbiwgLnRhYmxlIHRyIHRkLmFjdGlvbnMgLmljb24ge1xuICBjb2xvcjogcmdiKDE2MC42NSwgMTYwLjY1LCAxNjAuNjUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnRhYmxlIHRyIHRoLmFjdGlvbnMgLmljb246aG92ZXIsIC50YWJsZSB0ciB0ZC5hY3Rpb25zIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMjcuNSwgMTI3LjUsIDEyNy41KTtcbn1cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWF2YXRhciBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUgdGJvZHkgdHIgdGQudXNlci1hdmF0YXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFibGUgdGJvZHkgdHIgdGQuY2VsbC1kZXRhaWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlIHRib2R5IHRyIHRkLmNlbGwtZGV0YWlsIC5jZWxsLWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnRhYmxlIHRib2R5IHRyIHRkLnVzZXItaW5mbyBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLnRhYmxlIHRib2R5IHRyIHRkLm1pbGVzdG9uZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgc3Bhbi5jb21wbGV0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udGFibGUgdGJvZHkgdHIgdGQubWlsZXN0b25lIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUgdGJvZHkgdHIgdGQubWlsZXN0b25lIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnRhYmxlIHRib2R5IHRyLm9ubGluZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzVmOTlmNTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuLnRhYmxlIC5udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsLXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBhbmVsLXRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsIC5wYW5lbC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wYW5lbC10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0JhZGdlc11cbiovXG4uYmFkZ2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE2Ljc1LCAyMTYuNzUsIDIxNi43NSk7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2IzNTg7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1NztcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0xhYmVsXVxuKi9cbi5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTYuNzUsIDIxNi43NSwgMjE2Ljc1KTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyNDcuMzUsIDI0Ny4zNSwgMjQ3LjM1KTtcbiAgdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTGlzdCBncm91cF1cbiovXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1R5cG9ncmFwaHldXG4qL1xuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG4udGV4dC1zdWNjZXNzIGFhOmhvdmVyLFxuLnRleHQtc3VjY2VzcyBhYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzkuOTQ1NDU0NTQ1NSwgMTI5LjA1NDU0NTQ1NDUsIDYzLjc1OTA5MDkwOTEpO1xufVxuXG4udGV4dC13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZiYmMwNTtcbn1cbi50ZXh0LXdhcm5pbmcgYWE6aG92ZXIsXG4udGV4dC13YXJuaW5nIGFhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMDEuNzcxNjUzNTQzMywgMTUwLjkyNTE5Njg1MDQsIDMuMjI4MzQ2NDU2Nyk7XG59XG5cbi50ZXh0LWRhbmdlciBhIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG4udGV4dC1kYW5nZXIgYWE6aG92ZXIsXG4udGV4dC1kYW5nZXIgYWE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxMy43NzU3ODQ3NTM0LCAzNy4wNDAzNTg3NDQ0LCAyMi4yMjQyMTUyNDY2KTtcbn1cblxudWwsXG5vbCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5saXN0LXVuc3R5bGVkIHVsLFxuLmxpc3QtdW5zdHlsZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmRpc3BsYXktaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzcGxheS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNwbGF5LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ud2VsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1Byb2dyZXNzIGJhcnNdXG4qL1xuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdpbmF0aW9uXVxuKi9cbi5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDE4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhIHNwYW4sXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYWdpbmF0aW9uLXJvdW5kZWQgPiBsaSA+IGEsIC5wYWdpbmF0aW9uLXJvdW5kZWQgPiBsaSA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ucGFnaW5hdGlvbi1yb3VuZGVkID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tcm91bmRlZCA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdpbmF0aW9uLXJvdW5kZWQgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXJvdW5kZWQgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W0Zvcm1zXVxuKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JkYzBjNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGhlaWdodDogNDhweDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogcmdiKDEwMi4yNSwgMTAyLjI1LCAxMDIuMjUpO1xufVxuXG4uaW5wdXRmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0ZmlsZSArIGxhYmVsIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5iZS1jaGVja2JveCwgLmJlLXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuYmUtY2hlY2tib3gsIC5mb3JtLWhvcml6b250YWwgLmJlLXJhZGlvIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uYmUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5iZS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSwgLmJlLXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuYmUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmJlLWNoZWNrYm94IGxhYmVsLCAuYmUtcmFkaW8gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJlLWNoZWNrYm94IGxhYmVsOjpzZWxlY3Rpb24sIC5iZS1yYWRpbyBsYWJlbDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgLmJlLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsIC5iZS1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLCAuYmUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5iZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSwgLmJlLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLCAuYmUtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsIC5iZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlcjpiZWZvcmUsIC5iZS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyOmJlZm9yZSwgLmJlLXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXI6YmVmb3JlLCAuYmUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYigxNjEuNTkyLCAxNjguMjY0LCAxODEuNjA4KTtcbn1cbi5iZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciArIGxhYmVsOmJlZm9yZSwgLmJlLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyICsgbGFiZWw6YmVmb3JlLCAuYmUtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIgKyBsYWJlbDpiZWZvcmUsIC5iZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4NC40NCwgMTg5LjQ4LCAxOTkuNTYpO1xufVxuLmJlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5iZS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuYmUtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmJlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xuICBjb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuLmJlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwsIC5iZS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsLCAuYmUtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCwgLmJlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLCAuYmUtY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsIC5iZS1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSwgLmJlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmUtY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsIC5iZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5iZS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuYmUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG4uYmUtY2hlY2tib3guaW5saW5lLCAuYmUtcmFkaW8uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJlLWNoZWNrYm94LmlubGluZSArIC5iZS1jaGVja2JveC5pbmxpbmUsIC5iZS1jaGVja2JveC5pbmxpbmUgKyAuYmUtcmFkaW8uaW5saW5lLCAuYmUtcmFkaW8uaW5saW5lICsgLmJlLWNoZWNrYm94LmlubGluZSwgLmJlLXJhZGlvLmlubGluZSArIC5iZS1yYWRpby5pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5iZS1jaGVja2JveC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcbi5iZS1jaGVja2JveC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgLmJlLXJhZGlvLmhhcy1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuLmJlLXJhZGlvLmhhcy1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMzN2IzNTg7XG4gIGJvcmRlci1jb2xvcjogIzM3YjM1ODtcbn1cbi5iZS1jaGVja2JveC5oYXMtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcbi5iZS1jaGVja2JveC5oYXMtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgLmJlLXJhZGlvLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuLmJlLXJhZGlvLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmNmMxNjM7XG4gIGJvcmRlci1jb2xvcjogI2Y2YzE2Mztcbn1cbi5iZS1jaGVja2JveC5oYXMtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuLmJlLWNoZWNrYm94Lmhhcy1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsIC5iZS1yYWRpby5oYXMtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuLmJlLXJhZGlvLmhhcy1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2ViNjM1NztcbiAgYm9yZGVyLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4uYmUtY2hlY2tib3gtY29sb3IgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5iZS1jaGVja2JveC1jb2xvciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJlLXJhZGlvLWNvbG9yIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uYmUtcmFkaW8tY29sb3IgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG4uYmUtY2hlY2tib3gtY29sb3IuaGFzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5iZS1jaGVja2JveC1jb2xvci5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJlLXJhZGlvLWNvbG9yLmhhcy1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uYmUtcmFkaW8tY29sb3IuaGFzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzN2IzNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2IzNTg7XG59XG4uYmUtY2hlY2tib3gtY29sb3IuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5iZS1jaGVja2JveC1jb2xvci5oYXMtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJlLXJhZGlvLWNvbG9yLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uYmUtcmFkaW8tY29sb3IuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmNmMxNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG4uYmUtY2hlY2tib3gtY29sb3IuaGFzLWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJlLWNoZWNrYm94LWNvbG9yLmhhcy1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5iZS1yYWRpby1jb2xvci5oYXMtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uYmUtcmFkaW8tY29sb3IuaGFzLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ViNjM1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1Nztcbn1cblxuLmJlLXJhZGlvLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbi5iZS1yYWRpby1pY29uIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTJweDtcbn1cbi5iZS1yYWRpby1pY29uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogcmdiKDEyNy43NSwgMTI3Ljc1LCAxMjcuNzUpO1xufVxuLmJlLXJhZGlvLWljb24gbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigxODQuNDQsIDE4OS40OCwgMTk5LjU2KTtcbn1cbi5iZS1yYWRpby1pY29uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG4uYmUtcmFkaW8taWNvbi5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzN2IzNTg7XG4gIGNvbG9yOiAjMzdiMzU4O1xufVxuLmJlLXJhZGlvLWljb24uaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLCAuYmUtcmFkaW8taWNvbi5oYXMtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZjMTYzO1xuICBjb2xvcjogI2Y2YzE2Mztcbn1cbi5iZS1yYWRpby1pY29uLmhhcy1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2MzU3O1xuICBjb2xvcjogI2ViNjM1Nztcbn1cbi5iZS1yYWRpby1pY29uLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iZS1yYWRpby1pY29uLmlubGluZSArIC5iZS1yYWRpby1pY29uLmlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4uYmUtY2hlY2tib3gtc20ge1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5iZS1jaGVja2JveC1zbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiAuYmUtY2hlY2tib3gsIC5pbnB1dC1ncm91cC1hZGRvbiAuYmUtcmFkaW8ge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiAuYmUtY2hlY2tib3ggaW5wdXQgKyBsYWJlbCwgLmlucHV0LWdyb3VwLWFkZG9uIC5iZS1yYWRpbyBpbnB1dCArIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIC5iZS1jaGVja2JveCBpbnB1dCArIGxhYmVsOmJlZm9yZSwgLmlucHV0LWdyb3VwLWFkZG9uIC5iZS1yYWRpbyBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjcyLCAyMDIuNzQsIDIxMC43OCk7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4uaW5wdXQteHMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDlweDtcbn1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0lucHV0IEdyb3Vwc11cbiovXG4uaW5wdXQtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbnB1dC1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbn1cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBoZWlnaHQ6IDU1cHg7XG59XG4uaW5wdXQtc2VhcmNoLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Jvb3RzdHJhcCBNYXJrZG93bl1cbiovXG4ubWQtZWRpdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG59XG4ubWQtZWRpdG9yID4gLm1kLWhlYWRlciwgLm1kLWVkaXRvciAubWQtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1kLWVkaXRvciA+IC5tZC1oZWFkZXIge1xuICBtYXJnaW46IDA7XG59XG4ubWQtZWRpdG9yID4gLm1kLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q1ZDhkZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tZC1lZGl0b3IgPiB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgXFw5IDsgLyogSUU2LTkgKi9cbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiKDI0OS45LCAyNDkuOSwgMjQ5LjkpO1xufVxuLm1kLWVkaXRvciA+IHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tZC1lZGl0b3IuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LjQ0LCAxODkuNDgsIDE5OS41Nik7XG4gIG91dGxpbmU6IDA7XG59XG4ubWQtZWRpdG9yIC5tZC1jb250cm9scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogM3B4O1xufVxuLm1kLWVkaXRvciAubWQtY29udHJvbHMgLm1kLWNvbnRyb2wge1xuICByaWdodDogNXB4O1xuICBjb2xvcjogI2JlYmViZTtcbiAgcGFkZGluZzogM3B4IDNweCAzcHggMTBweDtcbn1cbi5tZC1lZGl0b3IgLm1kLWNvbnRyb2xzIC5tZC1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcGFkZGluZzogNjBweCAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWlucHV0LFxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLXByZXZpZXcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLXByZXZpZXcge1xuICBjb2xvcjogIzMzMztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtaW5wdXQ6aG92ZXIsIC5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1pbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyMHB4O1xufVxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xufVxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuOmhvdmVyLCAubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuOmZvY3VzLCAubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuLmFjdGl2ZSwgLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1mdWxsc2NyZWVuLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMTAwMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZnVsbHNjcmVlbi1jb250cm9scyBhIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZnVsbHNjcmVlbi1jb250cm9scyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1lZGl0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZC1lZGl0b3IgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtbm9vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93bi1tZW51Lm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHJvcGRvd24tbWVudS5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5kcm9wZG93bi1tZW51Lm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpLmFjdGl2ZSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmJ0bi5tdWx0aXNlbGVjdCB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5tdWx0aXNlbGVjdC1jbGVhci1maWx0ZXIge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5tdWx0aXNlbGVjdC1pdGVtLmZpbHRlciAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm11bHRpc2VsZWN0LWl0ZW0uZmlsdGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtkYXRhVGFibGVzXVxuKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBjb2xvcjogcmdiKDk3LjE1LCA5Ny4xNSwgOTcuMTUpO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsLCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYig5Ny4xNSwgOTcuMTUsIDk3LjE1KTtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmJlLWRhdGF0YWJsZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMjJweDtcbn1cbi5iZS1kYXRhdGFibGUtaGVhZGVyIC5kdC1idXR0b25zIC5idG4gZW1iZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtZGF0YXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAzcHggMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny4zNSwgMjQ3LjM1LCAyNDcuMzUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDhkZTtcbn1cblxuLnJlcG9ydHJhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5yZXBvcnRyYW5nZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogOHB4IDVweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhbmdlcyBsaS5hY3RpdmUsIC5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ucmVwb3J0cmFuZ2UgLmNhcmV0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZGF0ZVRpbWUgUGlja2VyXVxuKi9cbi5kYXRldGltZXBpY2tlciB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuLmRhdGV0aW1lcGlja2VyLmlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uZGF0ZXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmRhdGV0aW1lcGlja2VyIC5pbnB1dC1ncm91cC1hZGRvbiA+IGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGV0aW1lcGlja2VyLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cbi5kYXRldGltZXBpY2tlci5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogN3B4IDJweDtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDEwcHggNHB4IDhweDtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5wcmV2LCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgubmV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgucHJldiA+IC5pY29uLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgubmV4dCA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLnByZXY6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLnN3aXRjaCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5kb3cge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5Lm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheS5uZXcge1xuICBjb2xvcjogcmdiKDE3OC43NSwgMTc4Ljc1LCAxNzguNzUpO1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxNy44MDUsIDEwMS44OSwgMjQxLjE5NSk7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5LmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLnllYXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGgsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUge1xuICBjb2xvcjogIzczNzM3Mztcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhci5vbGQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhci5uZXcsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGgub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLm5ldywgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLm5ldywgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1pbnV0ZS5uZXcge1xuICBjb2xvcjogcmdiKDE3OC43NSwgMTc4Ljc1LCAxNzguNzUpO1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5tb250aC5hY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ci5hY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhci5hY3RpdmU6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGguYWN0aXZlOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmhvdXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1pbnV0ZS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTcuODA1LCAxMDEuODksIDI0MS4xOTUpO1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYig4OS41LCA4OS41LCA4OS41KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRhdGV0aW1lcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRHJvcFpvbmVdXG4qL1xuZm9ybS5kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYigxOTUuMTYsIDE5NS4xNiwgMTk1LjE2KTtcbiAgcGFkZGluZzogNzBweCA2MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZm9ybS5kcm9wem9uZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybS5kcm9wem9uZSAuaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogcmdiKDEwNC43MDgyNjQ0NjI4LCAxMDIuOTkxNzM1NTM3MiwgMTAyLjk5MTczNTUzNzIpO1xufVxuZm9ybS5kcm9wem9uZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmZvcm0uZHJvcHpvbmUgLm5vdGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kcm9wem9uZS1tb2JpbGUtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRnVsbCBjYWxlbmRhcl1cbiovXG4uZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZ1bGwtY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjcuNDQ0LCAxMDguMTEyLCAyNDEuNzU2KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWJvcmRlci1zZXBhcmF0ZSAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG59XG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWNlbGwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoIzQyODVmNCwgNTAlKTtcbn1cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24ge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYigxODguODUsIDE4OC44NSwgMTg4Ljg1KTtcbn1cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUsIC5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGNvbG9yOiByZ2IoMzguNSwgMzguNSwgMzguNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuOTUsIDIyNi45NSwgMjI2Ljk1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg4Ljg1LCAxODguODUsIDE4OC44NSk7XG59XG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmU6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6IHJnYigzOC41LCAzOC41LCAzOC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi45NSwgMjI2Ljk1LCAyMjYuOTUpO1xuICBib3JkZXItY29sb3I6IHJnYigxODguODUsIDE4OC44NSwgMTg4Ljg1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlLCAub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQuZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQ6YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkLmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF0sIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG59XG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXByZXYtYnV0dG9uLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLW5leHQtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24gLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uZnVsbC1jYWxlbmRhciAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmZ1bGwtY2FsZW5kYXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbC1jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtbGVmdCwgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZ1bGxjYWxlbmRhci1leHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50IHtcbiAgbWFyZ2luOiAycHggMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50cyBwIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5mdWxsY2FsZW5kYXItZXh0ZXJuYWwtZXZlbnRzIHAgbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTm90aWZpY2F0aW9uc11cbiovXG4jZ3JpdHRlci1ub3RpY2Utd3JhcHBlciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgdG9wOiA4MnB4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9saWIvanF1ZXJ5LmdyaXR0ZXIvaW1hZ2VzL2dyaXR0ZXItYmcucG5nXCIpO1xuICBib3gtc2hhZG93OiAwIDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDI2JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDguMTQ0NjI4MDk5MiwgNDcuMzU1MzcxOTAwOCwgNDcuMzU1MzcxOTAwOCk7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIC5ncml0dGVyLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2Uge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMTdweCAxNXB4O1xuICBjb2xvcjogcmdiKDIxNi43NSwgMjE2Ljc1LCAyMTYuNzUpO1xuICB3aWR0aDogMjY3cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSAuZ3JpdHRlci1jbG9zZSwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgLmdyaXR0ZXItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlIC5ncml0dGVyLWNsb3NlOmhvdmVyLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSAuZ3JpdHRlci1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlIC5ncml0dGVyLWNsb3NlOmFmdGVyLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSAuZ3JpdHRlci1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlIC5ncml0dGVyLXRpdGxlLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSAuZ3JpdHRlci10aXRsZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSBwLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItd2l0aG91dC1pbWFnZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5pbWctcm91bmRlZCAuZ3JpdHRlci1pbWctY29udGFpbmVyIC5ncml0dGVyLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jbGVhbiAuZ3JpdHRlci1pdGVtIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS45LCAyNDkuOSwgMjQ5LjkpO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jbGVhbiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItY2xvc2U6YWZ0ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jb2xvciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jb2xvciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItY2xvc2Uge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY29sb3IgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IC5ncml0dGVyLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzM0YTg1Mztcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZiYmMwNTtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZWE0MzM1O1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjM2QzYzNjO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzVkODJkMTtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mYWNlYm9vayAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODEuMDgzNjUzODQ2MiwgMTIwLjgwNTI4ODQ2MTUsIDIwNS42MTYzNDYxNTM4KTtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzUwYmZmNTtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50d2l0dGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS41MjcwMjcwMjcsIDE4NS43MDcwMjcwMjcsIDI0NC4xNzI5NzI5NzMpO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZDogI2ViNWU0Yztcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5nb29nbGUtcGx1cyAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLjQ2MjMxMTU1NzgsIDgxLjYyMTYwODA0MDIsIDYyLjIzNzY4ODQ0MjIpO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y3NjU5Yztcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5kcmliYmJsZSAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2LjI0NDQ0NDQ0NDQsIDg2LjQ1NTU1NTU1NTYsIDE0Ni42NSk7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZmxpY2tyIHtcbiAgYmFja2dyb3VuZDogIzAwNjNkYztcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mbGlja3IgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDkyLjExNSwgMjA0LjcpO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzIzOGNjODtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5saW5rZWRpbiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIuNzIxMjc2NTk1NywgMTMwLjg4NTEwNjM4MywgMTg2Ljk3ODcyMzQwNDMpO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZWY0ZTQxO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnlvdXR1YmUgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNy44MTE2NTA0ODU0LCA2NC44NTM4ODM0OTUxLCA1MC44ODgzNDk1MTQ2KTtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjZTEzMTM4O1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnBpbnRlcmVzdCAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLjA1NTA4NDc0NTgsIDM1LjY0NDkxNTI1NDIsIDQzLjA5ODcyODgxMzYpO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmdpdGh1YiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZ2l0aHViIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0My4zNSwgNDMuMzUsIDQzLjM1KTtcbn1cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50dW1ibHIge1xuICBiYWNrZ3JvdW5kOiAjNDI2ZDliO1xufVxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnR1bWJsciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjEuNDMwNzY5MjMwOCwgMTAxLjQ1Mzg0NjE1MzgsIDE0NC4yNjkyMzA3NjkyKTtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLm1zLWhvdmVyLFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLm1zLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubXMtY29udGFpbmVyIC5tcy1saXN0Lm1zLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubXMtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtOZXN0YWJsZSBsaXN0XVxuKi9cbi5kZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQtaGFuZGxlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjEuODUsIDIyMS44NSwgMjIxLjg1KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5kZC1saXN0IC5kZC1pdGVtIC5kZC1oYW5kbGU6aG92ZXIsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQtaGFuZGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cbi5kZC1saXN0IC5kZC1pdGVtID4gYnV0dG9uLCAuZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDhweCAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGQtbGlzdCAuZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUsIC5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5kZC1saXN0IC5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPWNvbGxhcHNlXTpiZWZvcmUsIC5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1jb2xsYXBzZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtY29udGVudCwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjEuODUsIDIyMS44NSwgMjIxLjg1KTtcbn1cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtY29udGVudDpob3ZlciwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQzLWhhbmRsZSwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBhbGwtc2Nyb2xsO1xuICB3aWR0aDogMzRweDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGhlaWdodDogMzZweDtcbn1cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtaGFuZGxlOmJlZm9yZSwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1oYW5kbGU6aG92ZXIsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig5MC4wOTc1LCAxNDguNTU1LCAyNDUuNDAyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkwLjA5NzUsIDE0OC41NTUsIDI0NS40MDI1KTtcbn1cbi5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmRkLWxpc3QgLmRkLWl0ZW0sIC5kZC1saXN0IC5kZC1lbXB0eSwgLmRkLWxpc3QgLmRkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRkLWxpc3QgLmRkLXBsYWNlaG9sZGVyLCAuZGQtbGlzdCAuZGQtZW1wdHkge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZGQtbGlzdCAuZGQtZW1wdHkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmZmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZmZmZiA3NSUsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZmZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmZmZmIDc1JSwgI2ZmZmZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xufVxuLmRkLWxpc3QgLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGQtbGlzdC5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmRkLWxpc3QuZGQtZHJhZ2VsID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGQtbGlzdC5kZC1kcmFnZWwgLmRkLWhhbmRsZSwgLmRkLWxpc3QuZGQtZHJhZ2VsIC5kZDMtaGFuZGxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhcnNsZXldXG4qL1xuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLW9wcG9zaXRlLWRpcmVjdGlvbih0b3ApOiA3cHggc29saWQgI2ViNjM1NztcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGVyZmVjdCBTY3JvbGxiYXJdXG4qL1xuLypQZXJmZWN0IFNjcm9sbGJhciovXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTbGlkZXJdXG4qL1xuLypTbGlkZXIqL1xuLnNsaWRlci5zbGlkZXItdmVydGljYWwge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMjNweDtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10cmFjayB7XG4gIGhlaWdodDogOHB4O1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyODVmNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci1oYW5kbGUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM5LjcsIDIzOS43LCAyMzkuNyk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N1bW1lcm5vdGVdXG4qL1xuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciAuYnRuIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2LjA3NSwgMjQ2LjA3NSwgMjQ2LjA3NSk7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVmVjdG9yIE1hcHNdXG4qL1xuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgODUlKTtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uanF2bWFwLXpvb21pbjpob3Zlcixcbi5qcXZtYXAtem9vbW91dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNzklKTtcbn1cblxuLmpxdm1hcC16b29taW4ge1xuICBsZWZ0OiA0M3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2l6YXJkXVxuKi9cbi5mdWVsdXggLndpemFyZCB7XG4gICp6b29tOiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZnVlbHV4IC53aXphcmQ6YmVmb3JlLFxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICBjb2xvcjogIzQ2ODg0NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0ZjU7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzIGxpIC5jaGV2cm9uIHtcbiAgYm9yZGVyOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogLTI0cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaS5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlZmY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZTdlZmY4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YzZjRmNTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMWY2ZmM7XG4gIGNvbG9yOiAjM2E4N2FkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaS5hY3RpdmUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YxZjZmYztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzIGxpLmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaSAuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Njg4NDc7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGEge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1wcmV2W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tbmV4dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLW5leHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgLnN0ZXAtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUgLmJ0bi1ncm91cCAuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWVsdXggLndpemFyZC5jb21wbGV0ZSA+IC5hY3Rpb25zIC5nbHlwaGljb24tYXJyb3ctcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJsb2NrLXdpemFyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmZ1ZWx1eCAud2l6YXJkIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZ1ZWx1eCAud2l6YXJkIC53aXphcmQtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMge1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogcmdiKDI0Ny4zNSwgMjQ3LjM1LCAyNDcuMzUpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogaHNsKDAsIDAlLCA1OCUpO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bjpmb2N1cywgLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny4zNSwgMjQ3LjM1LCAyNDcuMzUpO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDU4JSk7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1wcmV2aW91cyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzID4gbGkge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuMzUsIDI0Ny4zNSwgMjQ3LjM1KTtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyA+IGxpIC5jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KTtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyA+IGxpIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHJnYigyNDcuMzUsIDI0Ny4zNSwgMjQ3LjM1KTtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmZmZmO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzIGxpLmNvbXBsZXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI3LjQ0NCwgMTA4LjExMiwgMjQxLjc1Nik7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgIzQyODVmNDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig4MC40NTg1LCAxNDIuMzMzLCAyNDQuODQxNSk7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDM3LjA4MywgMTE0LjMzNCwgMjQyLjMxNyk7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYig4MC40NTg1LCAxNDIuMzMzLCAyNDQuODQxNSk7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkgLmNoZXZyb24ge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OTk5KTtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbi5idG4tcHJldiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyBidXR0b24uYnRuLW5leHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZC1yb3cgLmZ1ZWx1eCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmVkaXRhYmxlLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuLmVkaXRhYmxlLWlucHV0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0biB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSGVscGVyIGNsYXNzZXNdXG4qL1xuLnhzLXAtNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXAtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXAtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcHItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXAtMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXAtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtcGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLW0tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtbXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy1tLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtbWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLW1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtLXAtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMjUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tMjUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZC1wLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTI1IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTI1IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tMTUge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxnLXAtMjAwIHtcbiAgICBwYWRkaW5nOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTIwMCB7XG4gICAgbWFyZ2luOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTIwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMTUwIHtcbiAgICBwYWRkaW5nOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTE1MCB7XG4gICAgbWFyZ2luOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMjUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tMjUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5hcHAtZGVidWcgLmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzZweCk7XG59XG5cbi5iZS10b3AtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5NEE3MDY7XG59XG4uYmUtdG9wLWhlYWRlciAuZW52LXRlc3QsXG4uYmUtdG9wLWhlYWRlciAuZW52LXN0YWdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMyk7XG59XG4uYmUtdG9wLWhlYWRlciAuZW52LWRldiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAwLCAwLjMpO1xufVxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyIHtcbiAgY29sb3I6IHJnYigxMTAuNjUyNjMxNTc4OSwgMTIyLjk0NzM2ODQyMTEsIDIzLjA1MjYzMTU3ODkpO1xufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzk0QTcwNjtcbn1cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5hY3RpdmUgPiBhID4gc3BhbiB7XG4gIGNvbG9yOiAjOTRBNzA2O1xufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDg1MDBGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzk0QTcwNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhbmVsLmxpbWl0LWhlaWdodC1zbWFsbCAucGFuZWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xufVxuLnBhbmVsLmxpbWl0LWhlaWdodC1tZWRpdW0gLnBhbmVsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuLmJlLWxvZ2luIC5sb2dpbi1idHQtbG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5iZS1sb2dpbiAucGFuZWwtYm9yZGVyLWNvbG9yLXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjdDRDAwO1xufVxuLmJlLWxvZ2luIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRBNzA2O1xuICBib3JkZXItY29sb3I6ICM5NEE3MDY7XG59XG4uYmUtbG9naW4gLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NEE3MDY7XG4gIGJvcmRlci1jb2xvcjogIzk0QTcwNjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5iZS1sb2dpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5iZS1sb2dpbiAuYnRuLXByaW1hcnkuaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2IoMTA0LjM2OTk0MjE5NjUsIDExNy43Njg3ODYxMjcyLCA0LjIzMTIxMzg3MjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU2LjcyNjAxMTU2MDcsIDE3Ni44NDYyNDI3NzQ2LCA2LjM1Mzc1NzIyNTQpO1xuICBib3JkZXItY29sb3I6IHJnYigxNTYuNzI2MDExNTYwNywgMTc2Ljg0NjI0Mjc3NDYsIDYuMzUzNzU3MjI1NCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxMDQuMzY5OTQyMTk2NSwgMTE3Ljc2ODc4NjEyNzIsIDQuMjMxMjEzODcyOCk7XG59XG4uYmUtbG9naW4gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJlLWxvZ2luIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJlLWxvZ2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoMTA0LjM2OTk0MjE5NjUsIDExNy43Njg3ODYxMjcyLCA0LjIzMTIxMzg3MjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIxLjgyMTk2NTMxNzksIDEzNy40NjEyNzE2NzYzLCA0LjkzODcyODMyMzcpO1xuICBib3JkZXItY29sb3I6IHJnYigxMjEuODIxOTY1MzE3OSwgMTM3LjQ2MTI3MTY3NjMsIDQuOTM4NzI4MzIzNyk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYig3My44Mjg5MDE3MzQxLCA4My4zMDY5MzY0MTYyLCAyLjk5MzA2MzU4MzgpO1xufVxuLmJlLWxvZ2luIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5iZS1sb2dpbiAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJlLWxvZ2luIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5iZS1sb2dpbiAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIxLjgyMTk2NTMxNzksIDEzNy40NjEyNzE2NzYzLCA0LjkzODcyODMyMzcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNzMuODI4OTAxNzM0MSwgODMuMzA2OTM2NDE2MiwgMi45OTMwNjM1ODM4KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2IoMTA0LjM2OTk0MjE5NjUsIDExNy43Njg3ODYxMjcyLCA0LjIzMTIxMzg3MjgpO1xufVxuLmJlLWxvZ2luIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIgLmljb24sIC5iZS1sb2dpbiAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJlLWxvZ2luIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIgLmljb24sIC5iZS1sb2dpbiAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyAuaWNvbiwgLm9wZW4gPiAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbiwgLm9wZW4gPiAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbiwgLm9wZW4gPiAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJlLWxvZ2luIC5idG4tcHJpbWFyeTphY3RpdmUsIC5iZS1sb2dpbiAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5iZS1sb2dpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5iZS1sb2dpbiAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5iZS1sb2dpbiAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5iZS1sb2dpbiAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5iZS1sb2dpbiAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5iZS1sb2dpbiAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJlLWxvZ2luIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5iZS1sb2dpbiAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJlLWxvZ2luIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5iZS1sb2dpbiAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJlLWxvZ2luIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJlLWxvZ2luIC5idG4tcHJpbWFyeSwgZmllbGRzZXRbZGlzYWJsZWRdIC5iZS1sb2dpbiAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmUtbG9naW4gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJlLWxvZ2luIC5idG4tcHJpbWFyeS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5iZS1sb2dpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJlLWxvZ2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRBNzA2O1xuICBib3JkZXItY29sb3I6ICM5NEE3MDY7XG59XG4uYmUtbG9naW4gLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjOTRBNzA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJlLWxvZ2luIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NEE3MDY7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM3YjM1ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3YjM1ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjkzNTg5NzQzNTksIDI1MC4wNjQxMDI1NjQxLCAyNDEuODk3NDM1ODk3NCk7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5LjkyMzA3NjkyMzEsIDIzOC4wNzY5MjMwNzY5LCAyMTAuMDc2OTIzMDc2OSk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNmMxNjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmMxNjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NC4zNDU0NTQ1NDU1LCAyNTAuNDkwOTA5MDkwOSwgMjQzLjY1NDU0NTQ1NDUpO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS41NjM2MzYzNjM2LCAyMzEuMzI3MjcyNzI3MywgMTk1LjQzNjM2MzYzNjQpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNlYjYzNTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjYzNTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS4yNzY1OTU3NDQ3LCAyMjUuOTU3NDQ2ODA4NSwgMjIzLjcyMzQwNDI1NTMpO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUuODUxMDYzODI5OCwgMTgzLjYzODI5Nzg3MjMsIDE3OC4xNDg5MzYxNzAyKTtcbn1cblxuLnBhbmVsLWhlYWRpbmcgLmFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zZi10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmVDogMDtcbiAgfVxuICAucGFuZWwtY29udHJhc3QgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMCAxMXB4IDA7XG4gIH1cbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltCb290c3RyYXAgQ1NTIDogTGluZXMgIzgwIHRvICM3NDY0XVxuW1RlbXBsYXRlIENTUyA6IEZyb20gbGluZSAjNzQ2NV1cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW0dlbmVyYWwgZWxlbWVudHMgc3R5bGVdXG5cbltGb250c11cblxuW1N0cnVjdHVyZV1cblxuKiBNYWluIFdyYXBwZXIgLyAuYmUtd3JhcHBlclxuXHQrIFRvcCBoZWFkZXIgLyAuYmUtdG9wLWhlYWRlclxuXHQrIExlZnQgc2lkZWJhciAvIC5iZS1sZWZ0LXNpZGViYXJcblx0KyBMZWZ0IHNpZGViYXIgLyAuYmUtcmlnaHQtc2lkZWJhclxuXHQrIE1haW4gY29udGVudCAvIC5iZS1jb250ZW50XG5cdFx0LSBQYWdlIGhlYWRlciAvIC5wYWdlLWhlYWRcblx0XHQtIFBhZ2UgYXNpZGUgLyAucGFnZS1hc2lkZVxuXHQrIFNwbGFzaCBzY3JlZW4gLyAuYmUtc3BsYXNoLXNjcmVlblxuXHQrIEZvb3RlciAvICNmb290ZXJcblx0KyBTY3JvbGwgVG9wIEJ1dHRvbiAvICNiZS1zY3JvbGwtdG9wXG5cbltGb3Jtc11cblx0LSBTd2l0Y2ggYnV0dG9uIC8gLnN3aXRjaC1idXR0b25cblxuW0VsZW1lbnRzXVxuXHQtIFdpZGdldHMgLyAud2lkZ2V0XG5cdC0gQ29sb3JzIC8gLmNsci0qXG5cdC0gTm90aWZpY2F0aW9ucyAvICNncml0dGVyLW5vdGljZS13cmFwcGVyXG5cdC0gR3JpZCAvIC5icy1ncmlkLWJsb2NrXG5cdC0gSWNvbnMgLyAuaWNvbi1jb250YWluZXJcblx0LSBDb2RlIC8gcHJlXG5cbltDdXN0b20gcGFnZXNdXG5cdC0gTG9naW4gLyAubG9naW4tY29udGFpbmVyXG5cdC0gRXJyb3IgcGFnZXMgLyAuZXJyb3ItY29udGFpbmVyXG5cdC0gUGFnZSA0MDQgLyAuZXJyb3ItY29udGFpbmVyXG5cdC0gU2lnbiB1cCAvIC5zaWduLXVwXG5cdC0gRm9yZ290IHBhc3N3b3JkIC8gLmZvcmdvdC1wYXNzd29yZFxuXHQtIEdhbGxlcnkgLyAuZ2FsbGVyeS1jb250YWluZXJcblx0LSBGdWxsIGNhbGVuZGFyIC8gLmZ1bGwtY2FsZW5kYXJcblx0LSBQcm9maWxlIHBhZ2UgLyAudXNlci1wcm9maWxlXG5cbltCb290c3RyYXAgZWxlbWVudHNdXG5cdC0gSW1hZ2VzIC8gLmltZy1yb3VuZGVkXG5cdC0gQ29kZSAvIHByZVxuXHQtIEJ1dHRvbnMgLyAuYnRuXG5cdC0gUGFuZWxzIC8gLnBhbmVsXG5cdC0gRHJvcGRvd24gbWVudSAvIC5kcm9wZG93bi1tZW51XG5cdC0gQWNjb3JkaW9ucyAvIC5wYW5lbC1ncm91cC5hY2NvcmRpb25cblx0LSBUYWJzIC8gLm5hdi10YWJzXG5cdC0gTW9kYWxzIC8gLm1vZGFsLCAubWQtbW9kYWxcblx0LSBBbGVydHMgLyAuYWxlcnRcblx0LSBUYWJsZXMgLyAudGFibGVcblx0LSBCYWRnZXMgLyAuYmFkZ2Vcblx0LSBMYWJlbCAvIC5sYWJlbFxuXHQtIExpc3QgZ3JvdXAgLyAubGlzdC1ncm91cC1pdGVtXG5cdC0gQ29udGV4dHVhbCBjb2xvcnMgLyAudGV4dC0qXG5cdC0gUHJvZ3Jlc3MgYmFycyAvIC5wcm9ncmVzc1xuXHQtIEZvcm1zIC8gLmZvcm0tKlxuXHQtIEZvcm1zIC8gLmZvcm0tKlxuXG5bUGx1Z2luc11cblx0LSBuYW5vU2Nyb2xsZXIgLyAubmFub1xuXHQtIERyb3Bab25lIC8gLmRyb3B6b25lXG5cdC0gV2l6YXJkIC8gLndpemFyZFxuXHQtIE5lc3RhYmxlIGxpc3QgLyAud2RkLWxpc3Rcblx0LSBCb290c3RyYXAgZGF0ZVRpbWUgUGlja2VyIC8gLmRhdGV0aW1lcGlja2VyXG5cdC0gU2VsZWN0MiAvIC5zZWxlY3QyLWNvbnRhaW5lclxuXHQtIEJvb3RzdHJhcCBzbGlkZXIgLyAuc2xpZGVyXG5cdC0gU3VtbWVybm90ZSAvIC5ub3RlLWVkaXRvclxuXHQtIEJvb3RzdHJhcCBNYXJrZG93biAvIC5tZC1lZGl0b3Jcblx0LSBQYXJzbGV5IC8gLnBhcnNsZXlcblx0LSBkYXRhVGFibGVzIC8gLmRhdGFUYWJsZVxuXG5bSGVscGVyIGNsYXNzZXNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvL1BhdGhzXG4kaW1nLXBhdGg6IFwiLi4vaW1nXCI7XG4kZm9udHMtcGF0aDogXCIuLi9saWJcIjtcbiRsaWItcGF0aDogXCIuLi9saWJcIjtcblxuLy8gU1RBUlQgLS0gT1ZFUldSSVRFIFBBVEhTXG4kaW1nLXBhdGg6ICcuLy4uLy4uL2ltZyc7XG4kZm9udHMtcGF0aDogJy4uLy4uL2xpYic7XG4kbGliLXBhdGg6ICcuLi8uLi9saWInO1xuLy8gRU5EIC0tIE9WRVJXUklURSBQQVRIU1xuXG4vL0dlbmVyYWwgY29sb3JzIHBhbGV0dGVcbiRwcmltYXJ5LWNvbG9yOiAjNDI4NWY0O1xuXG4kZGFyay1jb2xvcjogIzNkM2MzYztcbiRsaWdodC1jb2xvcjogI2ZmZmZmZjtcbiRibGFjay1jb2xvcjogIzAwMDAwMDtcbiRib2R5LWNvbG9yOiAjNDA0MDQwO1xuXG4vL1N0YXRlcyBDb2xvclxuJGRhbmdlci1jb2xvcjogI2VhNDMzNTtcbiR3YXJuaW5nLWNvbG9yOiAjZmJiYzA1O1xuJHN1Y2Nlc3MtY29sb3I6ICMzNGE4NTM7XG4kZ3JleS1jb2xvcjogI2NjY2NjYztcbiRpbmZvLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuLy9JY29ucyBjb2xvcnNcbiRpY29uLWRlZmF1bHQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDU1JSk7XG4kaWNvbi1ob3Zlci1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNzUlKTtcblxuLy9Db2xvciB2YXJpYXRpb25zXG5AaW1wb3J0IFwiY29sb3JzXCI7XG5cbi8vR2VuZXJhbCBlbGVtZW50c1xuJGxvZ28td2lkdGg6IDEwMnB4O1xuJGxvZ28taGVpZ2h0OiAyN3B4O1xuJGxvZ28tcGFkZGluZzogMjBweDtcbiRib2R5LWJhY2tncm91bmQ6ICNFRUVFRUU7XG4kY29udGVudC1wYWRkaW5nOiAyNXB4O1xuJGNvbnRlbnQtcGFkZGluZy10YWJsZXQ6IDI1cHg7XG4kY29udGVudC1wYWRkaW5nLXBob25lOiAxNXB4O1xuJGNvbnRlbnQtcGFkZGluZy1zbWFsbC1waG9uZTogMTBweDtcbiRsaW5rLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuJHNjcm9sbGVyLXNpemU6IDZweDsgLy9TY3JvbGxlciBwbHVnaW4gd2lkdGhcblxuLy9Bc2lkZVxuJHBhZ2UtYXNpZGUtd2lkdGg6IDE4MHB4O1xuJHBhZ2UtYXNpZGUtcGFkZGluZzogMjJweDtcbiRwYWdlLWFzaWRlLXRpdGxlLXNpemU6IDI1cHg7XG5cbi8vVG9wIEhlYWRlclxuJHRvcC1oZWFkZXItYmc6ICRsaWdodC1jb2xvcjtcbiR0b3AtaGVhZGVyLXBob25lLWJnOiAkcHJpbWFyeS1jb2xvcjtcbiR0b3AtaGVhZGVyLWxpbmstY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDU1JSk7XG4kdG9wLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG4kdG9wLWhlYWRlci1oZWlnaHQtcGhvbmU6IDcwcHg7XG4kdG9wLWhlYWRlci1uYXZiYXItY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG4kdG9wLWhlYWRlci1uYXZiYXItZm9udC1zaXplOiAxNHB4O1xuJHRvcC1oZWFkZXItbmF2YmFyLXBhZGRpbmc6IDE4cHg7XG4kdG9wLWhlYWRlci1zZWFyY2gtbWF4LXdpZHRoOiA4MDBweDtcbiRpY29ucy1uYXYtZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJHVzZXItZHJvcGRvd24td2lkdGg6IDIyMHB4O1xuXG4vL1N1YiBOYXZpZ2F0aW9uXG4kc3ViLW5hdmlnYXRpb24tYmc6ICNmNWY1ZjU7XG4kc3ViLW5hdmlnYXRpb24tZm9jdXMtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDgwJSk7XG4kc3ViLW5hdmlnYXRpb24tY29sbGFwc2UtcGFkZGluZzogMTZweCAxMHB4O1xuXG4vL0xlZnQgU2lkZWJhclxuJGxlZnQtc2lkZWJhci1iZzogI2Y1ZjVmNTtcbiRsZWZ0LXNpZGViYXItd2lkdGg6IDIzMHB4O1xuJGxlZnQtc2lkZWJhci1jb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTQlKTtcbiRsZWZ0LXNpZGViYXItbG9nby1iZzogZGFya2VuKCRkYXJrLWNvbG9yLCAxLjUlKTtcbiRsZWZ0LXNpZGViYXItaWNvbi1zaXplOiAxOXB4O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWZvbnQtc2l6ZTogMTRweDtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1wYWRkaW5nOiAyMHB4O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDogMzhweDtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWNvbG9yOiAkbGVmdC1zaWRlYmFyLWNvbG9yO1xuJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmc6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAyLjglKTtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWZvbnQtc2l6ZTogMTNweDtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLXBhZGRpbmc6IDhweCAxNXB4IDhweCA0OXB4O1xuJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nOiA0OXB4O1xuJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmc6IDI1cHg7XG4kbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNjBweDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXN1Ym1lbnUtd2lkdGg6IDIzMnB4O1xuXG4vL1JpZ2h0IFNpZGViYXJcbiRyaWdodC1zaWRlYmFyLXdpZHRoOiAyOTBweDtcbiRyaWdodC1zaWRlYmFyLXdpZHRoLXBob25lOiAyOTBweDtcbiRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAzMy4yJSk7XG4kcmlnaHQtc2lkZWJhci1sb3ctY29udHJhc3QtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDMwJSk7XG4kcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXG4vL1R5cG9ncmFwaHlcbiRyb2JvdG8tZm9udC1wYXRoOiAnI3skZm9udHMtcGF0aH0vcm9ib3RvJztcbiRyb2JvdG86ICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRpY29ucy1mb250LXBhdGg6ICcjeyRmb250cy1wYXRofS9tYXRlcmlhbC1kZXNpZ24taWNvbnMvZm9udHMnO1xuJGljb25zLWZvbnQ6ICdNYXRlcmlhbCBJY29ucyc7XG5cbiRmb250LXNpemUtYmFzZTogMTNweDtcbiRmb250LXNpemUtbGFyZ2U6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTsgLy8gfjE1cHhcbiRmb250LXNpemUtc21hbGw6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcbiRmb250LXNpemUtZXh0cmEtc21hbGw6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuOCkpOyAvLyB+MTJweFxuXG4kZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ibGFjazogOTAwO1xuXG4kZm9udC1zaXplLWgxOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbiRwYXJhZ3JhcGgtZm9udC1zaXplOiBpbmhlcml0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogMjFweDtcbiRwYXJhZ3JhcGgtbWFyZ2luOiAxNXB4O1xuXG4kbGlzdC1saW5laGVpZ2h0OiAyMHB4O1xuXG4kZGlzcGxheS1oZWFkaW5nLXNpemU6IDQwcHg7XG4kZGlzcGxheS1oZWFkaW5nLW1hcmdpbjogMjBweCAwIDE1cHg7XG4kZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplOiAxOHB4O1xuJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDI5cHg7XG4kZGlzcGxheS1kZXNjcmlwdGlvbi1tYXJnaW46IDAgMCA1MHB4O1xuXG4vLz09IFNpZGViYXJzXG4kc2lkZWJhcnMtaGFyZHdhcmUtYWNjZWxlcmF0ZWQtYW5pbWF0aW9uOiB0cnVlO1xuJHNpZGViYXJzLXB1c2gtZWZmZWN0OiBhbGwgLjM1cyBlYXNlO1xuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogMTBweDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTJweDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6IDEycHg7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAxNnB4O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogNXB4O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogOXB4O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogMXB4O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogNXB4O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6IDEuNzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6IDEuNjtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogMnB4O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDRweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAycHg7XG5cbi8vRm9ybXNcbiRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZTogMThweDtcbiRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyLXJhZGl1czogM3B4O1xuXG4kcmFkaW8taWNvbi1jb21wb25lbnQtc2l6ZTogNTJweDtcbiRyYWRpby1pY29uLWNvbXBvbmVudC1pY29uLXNpemU6IDM2cHg7XG4kcmFkaW8taWNvbi1jb21wb25lbnQtYm9yZGVyOiAjZDVkOGRlO1xuXG4kaW5wdXQtYmc6ICNmZmY7XG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yO1xuJGlucHV0LWJvcmRlcjogI2Q1ZDhkZTtcbiRpbnB1dC10b3AtYm9yZGVyOiAjYmRjMGM3O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAkcHJpbWFyeS1jb2xvcjtcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OTtcblxuJGlucHV0LWhlaWdodC1sYXJnZTogNTdweDtcbiRpbnB1dC1oZWlnaHQtc21hbGw6IDM3cHg7XG4kaW5wdXQtaGVpZ2h0LWV4dHJhLXNtYWxsOiAzMHB4O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAyMHB4O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogZGFya2VuKCRsaWdodC1jb2xvciwgMy44JSk7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cbiRpbnB1dC1sYWJlbC1jb2xvcjogbGlnaHRlbigkaW5wdXQtY29sb3IsIDE1JSk7XG5cbi8vRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1pY29uLXNpemU6IDE5cHg7XG5cbi8vRHJvcGRvd25zXG4kZHJvcGRvd24tdGV4dC1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNy4yJSk7XG4kZHJvcGRvd24tYmc6ICNmZmY7XG4kZHJvcGRvd24tYm9yZGVyOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxMSUpO1xuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAjZTVlNWU1O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4vL1BhbmVscyAmIFdpZGdldCBQYW5lbHNcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAzcHg7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiRwYW5lbC1ib2R5LWhvcml6b250YWwtcGFkZGluZzogMjBweDtcbiRwYW5lbC1ib2R5LXRvcC1wYWRkaW5nOiA4cHg7XG4kcGFuZWwtYm9keS1ib3R0b20tcGFkZGluZzogMjBweDtcbiRwYW5lbC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZzogMjBweDtcbiRwYW5lbC1oZWFkaW5nLXRvcC1wYWRkaW5nOiAyMHB4O1xuJHBhbmVsLWhlYWRpbmctYm90dG9tLXBhZGRpbmc6IDEwcHg7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAkcGFuZWwtaGVhZGluZy10b3AtcGFkZGluZyAkcGFuZWwtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmcgJHBhbmVsLWhlYWRpbmctYm90dG9tLXBhZGRpbmc7XG4kcGFuZWwtaGVhZGluZy1zdWJ0aXRsZS1tYXJnaW46IDZweDtcbiRwYW5lbC1oZWFkaW5nLWZvbnQtc2l6ZTogMThweDtcbiRwYW5lbC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4kcGFuZWwtaGVhZGluZy1pY29uLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAyNyUpO1xuJHBhbmVsLWhlYWRpbmctaWNvbi1ob3ZlcjogZGFya2VuKCRsaWdodC1jb2xvciwgMzUlKTtcbiRwYW5lbC1oZWFkaW5nLWljb24tc2l6ZTogMjBweDtcbiRwYW5lbC1oZWFkaW5nLWljb24tc2VwYXJhdGlvbjogMnB4O1xuJHBhbmVsLWhlYWRpbmctaWNvbi1saW5lLWhlaWdodDogMjVweDtcbiRwYW5lbC1tYXJnaW4tYm90dG9tOiAyNXB4O1xuJHBhbmVsLWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4kd2lkZ2V0LWhlYWRpbmctZm9udC1zaXplOiAxOHB4O1xuJHdpZGdldC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAzMDA7XG4kd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZzogMjBweDtcbiR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtYWxsOiAxNXB4O1xuJHdpZGdldC1tYXJnaW4tYm90dG9tOiAkcGFuZWwtbWFyZ2luLWJvdHRvbTtcblxuLy9CdXR0b25zXG4kYnRuLXBhZGRpbmctdmVydGljYWw6IDA7XG4kYnRuLXBhZGRpbmctaG9yaXpvbnRhbDogMTBweDtcbiRidG4tZm9udC1zaXplLWJhc2U6IDEzcHg7XG4kYnRuLWxpbmUtaGVpZ2h0LWJhc2U6IDI4cHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogMnB4O1xuJGJ0bi1ib3gtc2hhZG93LWJhc2U6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xuXG4vL1NpemVzXG4kYnRuLXhzLWZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtYmFzZSAtIDJweDtcbiRidG4teHMtcGFkZGluZy1ob3Jpem9udGFsOiA2cHg7XG4kYnRuLXhzLWxpbmUtaGVpZ2h0OiAxOHB4O1xuJGJ0bi14cy1ib3JkZXItcmFkaXVzOiAxcHg7XG5cbiRidG4tc20tZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1iYXNlO1xuJGJ0bi1zbS1wYWRkaW5nLWhvcml6b250YWw6IDhweDtcbiRidG4tc20tbGluZS1oZWlnaHQ6IDIycHg7XG4kYnRuLXNtLWJvcmRlci1yYWRpdXM6IDJweDtcblxuJGJ0bi1sZy1mb250LXNpemU6ICRidG4tZm9udC1zaXplLWJhc2UgKyAycHg7XG4kYnRuLWxnLXBhZGRpbmctaG9yaXpvbnRhbDogMTJweDtcbiRidG4tbGctbGluZS1oZWlnaHQ6IDM4cHg7XG4kYnRuLWxnLWJvcmRlci1yYWRpdXM6IDNweDtcblxuJGJ0bi14bC1mb250LXNpemU6ICRidG4tZm9udC1zaXplLWJhc2UgKyAycHg7XG4kYnRuLXhsLXBhZGRpbmctaG9yaXpvbnRhbDogMTJweDtcbiRidG4teGwtbGluZS1oZWlnaHQ6IDQzcHg7XG4kYnRuLXhsLWJvcmRlci1yYWRpdXM6IDNweDtcblxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4kYnRuLWljb24tbWFyZ2luOiAxcHg7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogJGJvZHktY29sb3I7XG4kYnRuLWRlZmF1bHQtYmc6ICNmZmY7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAjZGVkZWRlO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICNmZmY7XG4kYnRuLXByaW1hcnktYmc6ICM0Mjg1ZjQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSk7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogIzM0YTg1MztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKTtcblxuJGJ0bi1pbmZvLWNvbG9yOiAjZmZmO1xuJGJ0bi1pbmZvLWJnOiAkaW5mby1jb2xvci10ZXh0O1xuJGJ0bi1pbmZvLWJvcmRlcjogZGFya2VuKCRidG4taW5mby1iZywgNSUpO1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICNmZmY7XG4kYnRuLXdhcm5pbmctYmc6ICNmYmJjMDU7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAjZmZmO1xuJGJ0bi1kYW5nZXItYmc6ICNlYTQzMzU7XG4kYnRuLWRhbmdlci1ib3JkZXI6IGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpO1xuXG4vLz09IEFsZXJ0c1xuJGFsZXJ0LWljb24td2lkdGg6IDYwcHg7XG5cbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICRzdWNjZXNzLWNvbG9yO1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAkc3VjY2Vzcy1jb2xvcjtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICR3YXJuaW5nLWNvbG9yO1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkd2FybmluZy1jb2xvcjtcblxuJGFsZXJ0LWRhbmdlci1iZzogJGRhbmdlci1jb2xvcjtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAkZGFuZ2VyLWNvbG9yO1xuXG4vLz09IFRhYmxlc1xuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiA3cHggNXB4O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogN3B4O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAjZjVmNWY1O1xuLy8qKiBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yICcudGFibGUtaG92ZXInXG4kdGFibGUtYmctaG92ZXI6ICNmMGYwZjA7XG5cbi8vQnJlYWRjcnVtYnNcbiRicmVhZGNydW1iLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA0NiUpO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiBkYXJrZW4oJGJyZWFkY3J1bWItY29sb3IsIDMwJSk7XG4kYnJlYWRjcnVtYi1iZzogZGFya2VuKCRsaWdodC1jb2xvciwgNCUpO1xuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogN3B4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAyMHB4O1xuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAkbGlnaHQtY29sb3I7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3ItdGV4dCwgNTAlKTtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogbGlnaHRlbigkc3VjY2Vzcy1jb2xvci10ZXh0LCA1MCUpO1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiBsaWdodGVuKCR3YXJuaW5nLWNvbG9yLXRleHQsIDMwJSk7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiBsaWdodGVuKCRkYW5nZXItY29sb3ItdGV4dCwgMzAlKTtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG5cbi8vPT0gQmFkZ2VzXG4kYmFkZ2UtY29sb3I6ICRib2R5LWNvbG9yO1xuXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiRiYWRnZS1iZzogJGxpZ2h0LWNvbG9yO1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiA0MDA7XG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICRib2R5LWNvbG9yO1xuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAjNDI4NUY0O1xuJGNvZGUtYmc6ICNmYWZhZmE7XG5cbiRrYmQtY29sb3I6ICNmZmY7XG4ka2JkLWJnOiAjMzMzO1xuXG4kcHJlLWJnOiAjZmFmYWZhO1xuJHByZS1ib3JkZXItY29sb3I6ICNjY2M7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHg7XG5cbi8vUHJvZ3Jlc3MgYmFyc1xuJHByb2dyZXNzLWJhci1oZWlnaHQ6IDIycHg7XG5cbi8vU3RhdHVzIGNvbG9yXG4kc3RhdHVzLW9ubGluZTogIzAwYjc3NztcbiRzdGF0dXMtb2ZmbGluZTogI2U2NWE1YTtcbiRzdGF0dXMtYXdheTogI2YyYzMyOTtcblxuLy9EaXZpZGVyc1xuJGRpdmlkZXItYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgNSUpO1xuJGRpdmlkZXItbWFyZ2luOiAxMHB4O1xuJGRpdmlkZXItbGctbWFyZ2luOiAxNXB4O1xuJGRpdmlkZXIteGwtbWFyZ2luOiAyMHB4O1xuXG4vL0xvYWRlclxuJGxvYWRlci1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cbi8vUHJpY2luZyBUYWJsZXNcbiRwcmljaW5nLXRhYmxlcy1tYXJnaW46IDMwcHggMCAyMHB4O1xuJHByaWNpbmctdGFibGUtYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4kcHJpY2luZy10YWJsZS1ob3Jpem9udGFsLXNwYWNlOiAxMHB4O1xuJHByaWNpbmctdGFibGUtcGFkZGluZzogMzVweCAyMHB4O1xuJHByaWNpbmctdGFibGUtbWFyZ2luOiAwIDAgMjBweDtcbiRwcmljaW5nLXRhYmxlLXZhbHVlLXNpemU6IDM1cHg7XG4kcHJpY2luZy10YWJsZS1wcmljZS1saW5lLWhlaWdodDogNDBweDtcbiRwcmljaW5nLXRhYmxlLWZyZWN1ZW5jeS1zaXplOiAyMHB4O1xuJHByaWNpbmctdGFibGUtZmF0dXJlcy1saW5lLWhlaWdodDogMzNweDtcbiRwcmljaW5nLXRhYmxlLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7XG4kcHJpY2luZy10YWJsZS1idXR0b24tbWluLXdpZHRoOiAxMjBweDtcblxuLy8gVGFibGUgRmlsdGVyc1xuJHRhYmxlLWZpbHRlci10aXRsZS1mb250LXNpemU6IDEzcHg7XG4kdGFibGUtZmlsdGVycy1wYWRkaW5nOiAyNXB4O1xuJHRhYmxlLWNvbnRhaW5lci1maWx0ZXItcGFkZGluZzogNXB4IDAgMTVweDtcblxuLy89PVBhZ2VzXG5cbi8vU3BsYXNoIHNjcmVlbiAobG9naW4sIHNpZ24gdXAsIGZvcmdvdCBwYXNzd3JkKVxuJHNwbGFzaC1zY3JlZW4tYmc6ICNlZWU7XG5cbi8vTG9naW4gcGFnZVxuJGxvZ2luLXdpZHRoOiA0MDFweDtcbiRsb2dpbi1tYXJnaW4tdG9wOiA1MHB4O1xuXG4vL1NpZ24gdXAgcGFnZVxuJHNpZ24tdXAtd2lkdGg6IDQzM3B4O1xuJHNpZ24tdXAtbWFyZ2luLXRvcDogMTBweDtcblxuLy9FbWFpbCBwYWdlc1xuJGVtYWlsLXBhZ2UtZmF2b3JpdGUtY29sb3I6ICNGRkM2MDA7XG5cbi8vQm9va2luZyBwYWdlXG4kYm9va2luZy1jb250YWluZXItcGFkZGluZzogMjZweDtcbiRib29raW5nLWNvbnRhaW5lci1wYWRkaW5nLXJlc3BvbnNpdmU6IDE1cHggMDtcbiRib29raW5nLXByb21vLWJvcmRlci1yYWRpdXM6IDNweDtcbiRib29raW5nLXByb21vLWJnOiAkbGlnaHQtY29sb3I7XG4kYm9va2luZy1wcm9tby1wYWRkaW5nOiAyM3B4IDMwcHggMjZweDtcblxuLy9DaGFydHNcbiRjaGFydC1sZWdlbmQtY29sb3Itc2l6ZTogMTBweDtcbiRjaGFydC1sZWdlbmQtcGFkZGluZzogNnB4O1xuJGNoYXJ0LXBpZS1jb3VudGVyLXNpemU6IDUwcHg7XG5cbi8vVGltZWxpbmVcbiR0aW1lbGluZS1tYXgtd2lkdGg6IDg0MHB4O1xuJHRpbWVsaW5lLWxlZnQtcGFkZGluZzogMjEwcHg7XG4kdGltZWxpbmUtdmJhci1wb3NpdGlvbjogJHRpbWVsaW5lLWxlZnQtcGFkZGluZyAtIDQwcHg7IC8vIEZyb20gdGltZWxpbmUtaXRlbSBlbGVtZW50IHRvIGxlZnRcbiR0aW1lbGluZS1tYXJnaW4taGVscGVyOiAxMHB4OyAvL0hlbHBlciB0byB0aHVtYm5haWxzIHdoaXRvdXQgZGFtYWdlIHRpbWVsaW5lIGNvbnRlbnQgc2l6ZVxuJHRpbWVsaW5lLWF2YXRhci1zaXplOiAzNXB4O1xuJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodDogODVweDtcbiR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ6IDIxcHg7XG4kdGltZWxpbmUtaGVhZGVyLXBhZGRpbmctdG9wOiAoJHRpbWVsaW5lLWF2YXRhci1zaXplIC0gJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCkgLyAyO1xuJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmc6IDI1cHg7XG4kdGltZWxpbmUtZGF0ZS13aWR0aDogJHRpbWVsaW5lLXZiYXItcG9zaXRpb24gLSAyNXB4O1xuJHRpbWVsaW5lLWRhdGUtcG9zaXRpb246IGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmcgKyAkdGltZWxpbmUtaGVhZGVyLXBhZGRpbmctdG9wKSArIDJweDtcbiR0aW1lbGluZS10YWlsLXNpemU6IDEwcHg7XG4kdGltZWxpbmUtdGFpbC1wb3NpdGlvbjogY2VpbCgkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0IC0gJHRpbWVsaW5lLXRhaWwtc2l6ZSkgLyAyO1xuJHRpbWVsaW5lLWJ1YmJsZS1zaXplOiAxNnB4O1xuJHRpbWVsaW5lLWJ1YmJsZS1wb3NpdGlvbjogY2VpbCgkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0IC0gJHRpbWVsaW5lLWJ1YmJsZS1zaXplKSAvIDI7XG4kdGltZWxpbmUtaWNvbi1zaXplOiA0NHB4O1xuJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoOiAycHg7XG4kdGltZWxpbmUtaWNvbi1wb3NpdGlvbjogZmxvb3IoKCR0aW1lbGluZS1jb250ZW50LW1pbi1oZWlnaHQgLSAkdGltZWxpbmUtaWNvbi1zaXplKSAvIDIpO1xuXG4vL0ludm9pY2VcbiRpbnZvaWNlLXBhZ2UtcGFkZGluZzogMTAwcHggMTAwcHggNzBweDtcbiRpbnZvaWNlLXRhYmxldC1wYWRkaW5nOiA1MHB4IDUwcHggMzVweDtcbiRpbnZvaWNlLXNtYWxsLXBob25lLXBhZGRpbmc6IDM1cHggMjVweCAxNXB4O1xuJGludm9pY2UtbG9nby1oZWlnaHQ6ICRsb2dvLWhlaWdodCAqIDI7XG4kaW52b2ljZS1sb2dvLXdpZHRoOiAkbG9nby13aWR0aCAqIDI7XG4kaW52b2ljZS1sb2dvLXNtYWxsLWhlaWdodDogJGxvZ28taGVpZ2h0O1xuJGludm9pY2UtbG9nby1zbWFsbC13aWR0aDogJGxvZ28td2lkdGg7XG4kaW52b2ljZS1oZWFkZXItbWFyZ2luOiAxMDBweDtcbiRpbnZvaWNlLWlkLWZvbnQtc2l6ZTogMzBweDtcbiRpbnZvaWNlLWlkLWxpbmVoZWlnaHQ6ICRpbnZvaWNlLWlkLWZvbnQtc2l6ZTtcbiRpbnZvaWNlLWRhdGEtbWFyZ2luOiAxMTBweDtcbiRpbnZvaWNlLXBlcnNvbi1mb250LXNpemU6IDE4cHg7XG4kaW52b2ljZS1wZXJzb24tbGluZWhlaWdodDogMjZweDtcbiRpbnZvaWNlLWRpcmVjdGlvbi1oZWlnaHQ6IDEzMHB4O1xuJGludm9pY2UtZGlyZWN0aW9uLWJ1YmJsZS1zaXplOiA4MHB4O1xuJGludm9pY2UtZGV0YWlscy1mb250LXNpemU6IDE2cHg7XG4kaW52b2ljZS1wYXltZW50LWZvbnQtc2l6ZTogMThweDtcbiRpbnZvaWNlLXBheW1lbnQtbGluZWhlaWdodDogMjZweDtcbiRpbnZvaWNlLXBheW1lbnQtbWFyZ2luOiA3NXB4O1xuJGludm9pY2UtbWVzc2FnZS1mb250LXNpemU6IDE2cHg7XG4kaW52b2ljZS1tZXNzYWdlLWxpbmVoZWlnaHQ6IDI2cHg7XG4kaW52b2ljZS1tZXNzYWdlLW1hcmdpbjogNjJweDtcbiRpbnZvaWNlLWNvbXBhbnktaW5mby1tYXJnaW46IDcwcHg7XG4kaW52b2ljZS1mb290ZXItYnV0dG9uLWZvbnQtc2l6ZTogMTRweDtcblxuLy9XaWRnZXRzXG5cbi8vVXNlciBwcm9maWxlIGRpc3BsYXkgd2lkZ2V0XG4kdXNlci1wcm9maWxlLXdpZGdldC1hdmF0YXItc2l6ZTogMTEwcHg7XG5cbi8vVXNlciBwcm9ncmVzcyB3aWRnZXRcbiR1c2VyLXByb2dyZXNzLWhlaWdodDogMTBweDtcblxuLy89PVBsdWdpbnNcblxuLy9OaWZ0eSBNb2RhbHNcbiRtb2RhbC1wcmVmaXg6IG1vZGFsO1xuXG4vL0dyaXR0ZXIgTm90aWZpY2F0aW9uc1xuJG5vdGlmaWNhdGlvbi13aWR0aDogMzYwcHg7XG4kbm90aWZpY2F0aW9uLXRvcC1wb3NpdGlvbjogODJweDtcblxuLy9TZWxlY3QyXG4kc2VsZWN0Mi1ib3JkZXItd2lkdGg6IDFweDtcblxuLy9QYXJzbGV5XG4kcGFyc2xleS1lcnJvci1iZzogJGRhbmdlci1jb2xvci10ZXh0O1xuXG4vL1ZlY3RvciBNYXBzXG4kdmVjdG9yLW1hcC16b29tLWJ1dHRvbi1zaXplOiAzMHB4O1xuJHZlY3Rvci1tYXAtem9vbS1mb250LXNpemU6IDIycHg7XG4kdmVjdG9yLW1hcC16b29tLWxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4vL1NvY2lhbCBjb2xvcnNcbiRmYWNlYm9vazogIzVkODJkMTtcbiR0d2l0dGVyOiAjNTBiZmY1O1xuJGdvb2dsZS1wbHVzOiAjZWI1ZTRjO1xuJGRyaWJiYmxlOiAjZjc2NTljO1xuJHlvdXR1YmU6ICNlZjRlNDE7XG4kZmxpY2tyOiAjMDA2M2RjO1xuJGxpbmtlZGluOiAjMjM4Y2M4O1xuJHBpbnRlcmVzdDogI2UxMzEzODtcbiRnaXRodWI6ICMzMzM7XG4kdHVtYmxyOiAjNDI2ZDliO1xuJGV2ZXJub3RlOiAjMkRCRTYwO1xuJGRyb3Bib3g6ICMwMDdFRTU7XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKTsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICRwcmltYXJ5LWNvbG9yO1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgJHN1Y2Nlc3MtY29sb3I7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAkaW5mby1jb2xvcjtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICR3YXJuaW5nLWNvbG9yO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgJGRhbmdlci1jb2xvcjtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgJGJvZHktYmFja2dyb3VuZDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkYm9keS1jb2xvcjtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAkcm9ib3RvO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAzMDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMTtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cbiRpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9saWIvYm9vdHN0cmFwL2Rpc3QvZm9udHMvXCI7XG5cbi8vIFNUQVJUIC0tIE9WRVJXUklURSBQQVRIU1xuJGljb24tZm9udC1wYXRoOiAnLi4vLi4vZGlzdC9mb250cy8nO1xuLy8gRU5EIC0tIE9WRVJXUklURSBQQVRIU1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiO1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiO1xuXG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlcjtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG5cblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpO1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDA7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwO1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzA7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwO1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc207XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMjtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW47XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3A7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wO1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpO1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAkcHJpbWFyeS1jb2xvcjtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3Nzc7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAkbGlnaHQtY29sb3I7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKTtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4ODtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkO1xuXG5cbi8vIEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpO1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyO1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZjtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzO1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzO1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmc7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAkbGlnaHQtY29sb3I7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmc7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmY7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkO1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnO1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyO1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmc7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHg7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKTtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgJHN1Y2Nlc3MtY29sb3ItdGV4dDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgJHdhcm5pbmctY29sb3ItdGV4dDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwO1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjk7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZztcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2M7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpO1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVpbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDUlKTtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpO1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OTtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNTtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNTtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE4cHg7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcblxuJGFsZXJ0LXByaW1hcnktYmc6ICAgICAgICAgICAgJHByaW1hcnktY29sb3I7XG4kYWxlcnQtcHJpbWFyeS10ZXh0OiAgICAgICAgICAkbGlnaHQtY29sb3I7XG4kYWxlcnQtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkcHJpbWFyeS1jb2xvcjtcblxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJGxpZ2h0LWNvbG9yO1xuXG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkbGlnaHQtY29sb3I7XG5cbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRsaWdodC1jb2xvcjtcblxuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJGxpZ2h0LWNvbG9yO1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyO1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm87XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTU7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjU7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcms7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkO1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgdHJhbnNwYXJlbnQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmY7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZztcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnO1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmc7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvcjtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHg7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpO1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yO1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZjtcblxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMTtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHg7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiO1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNik7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JTtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNTtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZjtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmO1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZjtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgIGluaGVyaXQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjMpO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyO1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vQ29sb3Igc2hhZGVzXG4kcHJpbWFyeS1jb2xvci1kYXJrOiBcdFx0XHRkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4kcHJpbWFyeS1jb2xvci1kYXJrZXN0OiBcdGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMjAlKTtcbiRwcmltYXJ5LWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiRwcmltYXJ5LWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDIwJSk7XG5cbiRkYW5nZXItY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKCRkYW5nZXItY29sb3IsIDEwJSk7XG4kZGFuZ2VyLWNvbG9yLWRhcmtlc3Q6IFx0XHRkYXJrZW4oJGRhbmdlci1jb2xvciwgMjAlKTtcbiRkYW5nZXItY29sb3ItbGlnaHQ6IFx0XHRcdGxpZ2h0ZW4oJGRhbmdlci1jb2xvciwgMTAlKTtcbiRkYW5nZXItY29sb3ItbGlnaHRlc3Q6IFx0bGlnaHRlbigkZGFuZ2VyLWNvbG9yLCAyMCUpO1xuXG4kd2FybmluZy1jb2xvci1kYXJrOiBkYXJrZW4oJHdhcm5pbmctY29sb3IsIDEwJSk7XG4kd2FybmluZy1jb2xvci1kYXJrZXN0OiBkYXJrZW4oJHdhcm5pbmctY29sb3IsIDIwJSk7XG4kd2FybmluZy1jb2xvci1saWdodDogbGlnaHRlbigkd2FybmluZy1jb2xvciwgMTAlKTtcbiR3YXJuaW5nLWNvbG9yLWxpZ2h0ZXN0OiBsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCAyMCUpO1xuXG4kc3VjY2Vzcy1jb2xvci1kYXJrOiBcdFx0XHRkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDEwJSk7XG4kc3VjY2Vzcy1jb2xvci1kYXJrZXN0OiBcdGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMjAlKTtcbiRzdWNjZXNzLWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgMTAlKTtcbiRzdWNjZXNzLWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDIwJSk7XG5cbiRncmV5LWNvbG9yLWRhcms6IFx0XHRcdFx0ZGFya2VuKCRncmV5LWNvbG9yLCAxMCUpO1xuJGdyZXktY29sb3ItZGFya2VzdDogXHRcdFx0ZGFya2VuKCRncmV5LWNvbG9yLCAyMCUpO1xuJGdyZXktY29sb3ItbGlnaHQ6IFx0XHRcdFx0bGlnaHRlbigkZ3JleS1jb2xvciwgMTAlKTtcbiRncmV5LWNvbG9yLWxpZ2h0ZXN0OiBcdFx0bGlnaHRlbigkZ3JleS1jb2xvciwgMjAlKTtcblxuJGRpc2FibGVkLWlucHV0LWJvcmRlci1jb2xvcjogI2VlZTtcblxuLy9UZXh0IGNvbnRyYXN0XG4kcHJpbWFyeS1jb2xvci10ZXh0OiAjNWY5OWY1O1xuJHN1Y2Nlc3MtY29sb3ItdGV4dDogIzM3YjM1ODtcbiRzdWNjZXNzLWNvbG9yLXRleHQtbGlnaHQ6IHJnYmEoNTUsIDE3OSwgODgsIDAuNSk7XG4kaW5mby1jb2xvci10ZXh0OiAkaW5mby1jb2xvcjtcbiR3YXJuaW5nLWNvbG9yLXRleHQ6ICNmNmMxNjM7XG4kZGFuZ2VyLWNvbG9yLXRleHQ6ICNlYjYzNTc7XG4kZGFuZ2VyLWNvbG9yLXRleHQtbGlnaHQ6IHJnYmEoMjM1LCA5OSwgODcsIDAuNSk7XG4kZ3JleS1jb2xvci10ZXh0OiBkYXJrZW4oJGdyZXktY29sb3IsIDYlKTtcbiRkYXJrLWNvbG9yLXRleHQ6ICMzMzMzMzM7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4vLyBCVFQgY29sb3JzXG4kY29sb3ItbGlnaHRlcjogI0RBREJDODtcbiRjb2xvci1saWdodDogI0I3Q0QwMDtcbiRjb2xvci1kYXJrOiAjOTRBNzA2O1xuJGNvbG9yLWRhcmtlcjogIzZGN0YwNjtcblxuJGZvbnQtY29sb3ItZGFyazogIzQ4NTAwRjtcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiBHZW5lcmFsIHN0eWxlcyBmb3IgdGhlIG1vZGFsICovXG5cbi8qIFxuU3R5bGVzIGZvciB0aGUgaHRtbC9ib2R5IGZvciBzcGVjaWFsIG1vZGFsIHdoZXJlIHdlIHdhbnQgM2QgZWZmZWN0c1xuTm90ZSB0aGF0IHdlIG5lZWQgYSBjb250YWluZXIgd3JhcHBpbmcgYWxsIGNvbnRlbnQgb24gdGhlIHBhZ2UgZm9yIHRoZSBcbnBlcnNwZWN0aXZlIGVmZmVjdHMgKG5vdCBpbmNsdWRpbmcgdGhlIG1vZGFscyBhbmQgdGhlIG92ZXJsYXkpLlxuKi9cblxuLy9Cb2R5IHN0eWxlcyB0byBhbGxvdyB2ZXJ0aWNhbGwgc2Nyb2xsaW5nXG4uI3skbW9kYWwtcHJlZml4fS1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tcGVyc3BlY3RpdmUsXG4uI3skbW9kYWwtcHJlZml4fS1wZXJzcGVjdGl2ZSBib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1wZXJzcGVjdGl2ZSBib2R5ICB7XG5cdGJhY2tncm91bmQ6ICMyMjI7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiA2MDBweDtcblx0cGVyc3BlY3RpdmU6IDYwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogJG1vZGFsLXppbmRleDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdyB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ei1pbmRleDogJG1vZGFsLXppbmRleCArIDE7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAkbW9kYWwtemluZGV4O1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWwtb3ZlcmxheS1iZztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogQ29udGVudCBzdHlsZXMgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhbC1ib3JkZXItcmFkaXVzO1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0bWF4LXdpZHRoOiA2MzBweDtcblx0bWluLXdpZHRoOiAzMjBweDtcbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4uI3skbW9kYWwtcHJlZml4fS1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufSIsIi8vQ29uZmlnIHZhcmlhYmxlc1xuJG1vZGFsLXByZWZpeDogXHRcdFx0XHRcdG1kICFkZWZhdWx0O1xuJG1vZGFsLW92ZXJsYXktYmc6IFx0XHRcdHJnYmEoMCwgMCwgMCwgMC41KSAhZGVmYXVsdDtcbiRtb2RhbC16aW5kZXg6IFx0XHRcdFx0XHQyMDAwICFkZWZhdWx0O1xuJG1vZGFsLWJvcmRlci1yYWRpdXM6IFx0M3B4ICFkZWZhdWx0O1xuIiwiLyogRWZmZWN0IDE6IEZhZGUgaW4gYW5kIHNjYWxlIHVwICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMjogU2xpZGUgZnJvbSB0aGUgcmlnaHQgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0yIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0yIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMzogU2xpZGUgZnJvbSB0aGUgYm90dG9tICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDQ6IE5ld3NwYXBlciAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC00IH4gLiN7JG1vZGFsLXByZWZpeH0tb3ZlcmxheSxcbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC00IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC00IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuIiwiLyogRWZmZWN0IDU6IGZhbGwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC01LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC01IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpOyBcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpOyBcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7IFxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpOyBcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC01IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpOyBcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgNjogc2lkZSBmYWxsICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNi4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpOyBcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTsgXG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCA3OiAgc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTd7XG5cdHRvcDogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTcgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTggLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuIiwiLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC05LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC05IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDEwOiAzRCBzaWduICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTAuI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEwIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEwIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTE6IFN1cGVyIHNjYWxlZCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTExIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTExIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDEyOiAgSnVzdCBtZSAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEyIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTIgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogIzAwMDtcbn0gXG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTIgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMy4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTMgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuXHQtbW96LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG5cdGFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogLjU7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7fVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpdCB7XG5cdDUwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IC41OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O31cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IDE7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47fVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn0iLCIvKiBFZmZlY3QgMTQ6ICAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE0LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAxNTogIDNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNS4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTUgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE1IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDE2OiAgQmx1ciAqL1xuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDE4MCw0NiwzMiwwLjUpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IH4gLmNvbnRhaW5lciB7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG5cdC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG5cdGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgfiAuY29udGFpbmVyLFxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNyB+IC5jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cdFxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE3IH4gLmNvbnRhaW5lcixcbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5ICB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE3IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG59IiwiLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC5jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTggfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogcmdiYSgxNDMsMjcsMTUsMC44KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTggfiAuY29udGFpbmVyLFxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtbW96LWFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdGFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQ1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQ1MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTsgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7IH1cbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE4IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bR2VuZXJhbCBlbGVtZW50cyBzdHlsZV1cbiovXG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYSB7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xufVxuXG4vL0ZpeCBmb3IgcGx1Z2lucyBsaWtlIGNoYXJ0c1xuY2FudmFzIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWF4LWxnIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0ZvbnRzIC0gUm9ib3RvXVxuKi9cblxuQG1peGluIHJvYm90by1mb250KCR0eXBlLCAkd2VpZ2h0LCAkc3R5bGUpIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBzcmM6IHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LmVvdCcpO1xuICAgICAgICBzcmM6IGxvY2FsKCdSb2JvdG8gI3skdHlwZX0nKSxcbiAgICAgICAgICAgICBsb2NhbCgnUm9ib3RvLSN7JHR5cGV9JyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by0jeyR0eXBlfSc7XG4gICAgICAgIHNyYzogdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uZW90Jyk7XG4gICAgICAgIHNyYzogbG9jYWwoJ1JvYm90byAjeyR0eXBlfScpLFxuICAgICAgICAgICAgIGxvY2FsKCdSb2JvdG8tI3skdHlwZX0nKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxufVxuXG5AbWl4aW4gcm9ib3RvLWZvbnQtcGFpcigkdHlwZSwgJHdlaWdodCkge1xuICAgIEBpbmNsdWRlIHJvYm90by1mb250KCcjeyR0eXBlfScsICR3ZWlnaHQsIG5vcm1hbCk7XG4gICAgQGluY2x1ZGUgcm9ib3RvLWZvbnQoJyN7JHR5cGV9SXRhbGljJywgJHdlaWdodCwgaXRhbGljKTtcbn1cblxuQGluY2x1ZGUgcm9ib3RvLWZvbnQtcGFpcignVGhpbicsIDEwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdMaWdodCcsIDMwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdSZWd1bGFyJywgNDAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ01lZGl1bScsIDUwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdCb2xkJywgNzAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ0JsYWNrJywgOTAwKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTWFpbiB3cmFwcGVyXVxuKi9cbi5iZS13cmFwcGVye1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtUb3AgaGVhZGVyXVxuKi9cbi5iZS10b3AtaGVhZGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1iZztcblx0Ym9yZGVyOlx0MDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDEwJSk7XG5cblx0QG1lZGlhICN7JHBob25lfXtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cblx0LmNvbnRhaW5lci1mbHVpZHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ly9sb2dvIGFuZCB0b2dnbGUgYnV0dG9uXG5cdC5uYXZiYXItaGVhZGVye1xuXHRcdHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXG5cdFx0LmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vbG9nb1xuXHRcdC5uYXZiYXItYnJhbmR7XG5cdFx0XHRsaW5lLWhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0aGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0XHR3aWR0aDogJGxvZ28td2lkdGggKyAoJGxvZ28tcGFkZGluZyAqIDIpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2xvZ28ucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246ICRsb2dvLXBhZGRpbmcgY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMCAkbG9nby1wYWRkaW5nO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQvL1Bob25lIHN0eWxlXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvL1JlZHVjZSBjb250ZW50IHNwYWNpbmcgb24gdGFibGV0IHJlcy5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9e1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vV2hpdG91dCBsZWZ0IHNpZGViYXIgc3R5bGVcblx0XHRcdC5iZS1ub3NpZGViYXItbGVmdCAme1xuXHRcdFx0XHR3aWR0aDogJGxvZ28td2lkdGggKyAoJGxvZ28tcGFkZGluZyAqIDIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vVG9nZ2xlIGxlZnQgc2lkZWJhclxuXHRcdC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcblx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdCAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgcGFkZGluZzogMCAxNXB4O1xuXG5cdFx0ICAuaWNvbiB7XG5cdFx0ICBcdGZvbnQtc2l6ZTogMjFweDtcblx0XHQgIFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcblx0XHQgIFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0ICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly9QYWdlIHRpdGxlXG5cdC5wYWdlLXRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdC5iZS1ub3NpZGViYXItbGVmdCAme1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRwaG9uZX17XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vVG9wIGdlbmVyYWwgbmF2aWdhdGlvblxuXHQubmF2YmFyLW5hdntcblxuXHRcdD4gbGl7XG5cblx0XHRcdD4gYXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAkdG9wLWhlYWRlci1uYXZiYXItZm9udC1zaXplO1xuXHRcdFx0XHRwYWRkaW5nOiAwICR0b3AtaGVhZGVyLW5hdmJhci1wYWRkaW5nO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH17XG5cdFx0XHRcdFx0cGFkZGluZzogMCAkdG9wLWhlYWRlci1uYXZiYXItcGFkZGluZyArIDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW57XG5cblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuXHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZlLCAmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRyb3Bkb3due1xuXG5cdFx0XHRcdD4gYXtcblxuXHRcdFx0XHRcdC5tZGktY2FyZXQtZG93bntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXG5cdFx0XHRcdFx0PiBsaXtcblxuXHRcdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNzVweDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0ICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIHRvcDogLThweDtcblx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICBsZWZ0OiA0MnB4O1xuXHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogOXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdFx0XHRcdFx0XHR0b3A6IC05cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9EZWZhdWx0IG5hdmJhciBjb2xsYXBzZVxuXHQubmF2YmFyLWNvbGxhcHNle1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcblx0XHRAbWVkaWEgI3skcGhvbmV9e1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsZWZ0LXNpZGViYXItYmc7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdH1cblxuXHRcdC5uYXZiYXItbmF2e1xuXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHRcdFx0PiBsaXtcblxuXHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLWNvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtZm9udC1zaXplO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1oZWlnaHQ7XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdCAgICAuaWNvbntcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplIC0gMXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplO1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZHJvcGRvd257XG5cblx0XHRcdFx0XHRcdC5tZGktY2FyZXQtZG93bntcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmc7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQ+IGxpe1xuXG5cdFx0XHRcdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjNweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1NlYXJjaCBpbnB1dFxuXHQuc2VhcmNoLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFxuXHRcdC5pbnB1dC1ncm91cCB7XG5cdFx0XHRtYXgtd2lkdGg6ICR0b3AtaGVhZGVyLXNlYXJjaC1tYXgtd2lkdGg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtaW5wdXQge1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDUwJSk7O1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vUmlnaHQgbmF2YmFyXG5cdC5iZS1yaWdodC1uYXZiYXJ7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdCYtZmxleCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC5uYXZiYXItbmF2e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9e1xuXG5cdFx0XHRcdD4gbGl7XG5cblx0XHRcdFx0XHQ+IGF7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3BlbntcblxuXHRcdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZlLCAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhICN7JHBob25lfXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0b3AtaGVhZGVyLXBob25lLWJnO1xuICAgIFx0cG9zaXRpb246IGZpeGVkO1xuICAgIFx0dG9wOiAwO1xuICAgIFx0bGVmdDogMDtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItcGhvbmUtYmc7XG4gICAgXHR6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblx0XHR9XG5cblx0XHQvL09mZiBDYW52YXMgbWVudSByaWdodCBuYXZiYXJcblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cdFxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vVG9nZ2xlIGJ1dHRvbiBmb3IgcmlnaHQgc2lkZWJhclxuXHQuYmUtdG9nZ2xlLXJpZ2h0LXNpZGViYXJ7XG5cdFx0XHRcblx0XHRAbWVkaWEgI3skdGFibGV0fXtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogOXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vVG9nZ2xlIGJ1dHRvbiBmb3IgZ2VuZXJhbCBuYXZiYXJcblx0LmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0cGFkZGluZzogMTZweCAxMHB4O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJ1xcZjJmOCc7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0XHR9XG5cblx0XHQmLmNvbGxhcHNlZHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmYyJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ly8gT2ZmIGNhbnZhcyBtZW51XG5cdC8vIFRvZ2dsZSBidXR0b24gZm9yIG9mZiBjYW52YXMgbWVudVxuXG5cdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXItZmx1aWQge1xuXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdmJhci1oZWFkZXIge1xuXHRcdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7IFxuXHRcdCAgXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cblx0XHQgIFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0ICBcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdCAgXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0ICBcdH1cblxuXHRcdCAgXHQuaWNvbiB7XG5cdFx0ICBcdFx0Y29sb3I6ICRpY29uLWRlZmF1bHQtY29sb3I7XG5cdFx0ICBcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0ICBcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0ICBcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdCAgXHRcdH1cblx0XHQgIFx0fVxuXHRcdCAgfVxuXG5cdFx0fVxuXHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0d2lkdGg6ICRsb2dvLXdpZHRoICsgKCRsb2dvLXBhZGRpbmcgKiAyKTtcblx0XHR9XG5cblx0XHQuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG5cdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICBsaW5lLWhlaWdodDogNjBweDtcblx0XHQgIGZsb2F0OiBsZWZ0O1xuXG5cdFx0ICAuaWNvbiB7XG5cdFx0ICBcdGZvbnQtc2l6ZTogMjFweDtcblx0XHQgIFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcblx0XHQgIFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0ICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICB9XG5cdFx0fVxuXHR9XG5cblx0Ly9Db2xvciB2ZXJzaW9uXG5cdC5iZS1jb2xvci1oZWFkZXIgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuXHRcdC5iZS1yaWdodC1uYXZiYXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHR9XG5cblx0XHQubmF2YmFyLWhlYWRlcntcblxuXHRcdFx0Lm5hdmJhci1icmFuZHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2xvZ28td2hpdGUucG5nXCIpO1xuXG5cdFx0XHRcdEBtZWRpYSAjeyRyZXRpbmF9e1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9sb2dvLXdoaXRlLXh4LnBuZ1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWdlLXRpdGxle1xuXHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHR9XG5cblx0XHQuYmUtcmlnaHQtbmF2YmFye1xuXG5cdFx0XHQubmF2YmFyLW5hdntcblx0XHRcblx0XHRcdFx0PiBsaXtcblx0XHRcblx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmUtaWNvbnMtbmF2e1xuXG5cdFx0XHRcdD4gbGkuZHJvcGRvd257XG5cblx0XHRcdFx0XHQ+IGF7XG5cblx0XHRcdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW5kaWNhdG9ye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9TdWNjZXNzIGNvbG9yIGhlYWRlclxuXHQuYmUtY29sb3ItaGVhZGVyLXN1Y2Nlc3MgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX17XG5cblx0XHRcdC5iZS1yaWdodC1uYXZiYXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1dhcm5pbmcgY29sb3IgaGVhZGVyXG5cdC5iZS1jb2xvci1oZWFkZXItd2FybmluZyAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfXtcblxuXHRcdFx0LmJlLXJpZ2h0LW5hdmJhcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vRGFuZ2VyIGNvbG9yIGhlYWRlclxuXHQuYmUtY29sb3ItaGVhZGVyLWRhbmdlciAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGRhbmdlci1jb2xvcjtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX17XG5cblx0XHRcdC5iZS1yaWdodC1uYXZiYXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkYW5nZXItY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL0ljb25zIG5hdlxuLmJlLWljb25zLW5hdntcblxuXHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAbWVkaWEgI3skbm9uLXJlc3BvbnNpdmV9IHtcblx0XHQuYmUtcmlnaHQtbmF2YmFyLWZsZXggJiB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fXtcblx0XHRcblx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQ+IGxpLmRyb3Bkb3due1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHQ+IGF7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRcdC5pY29ue1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGNvbG9yOiAkaWNvbi1kZWZhdWx0LWNvbG9yO1xuXG5cdFx0XHRcdCYubWRpLWNvbW1lbnQtbW9yZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbmRpY2F0b3J7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYub3Blbntcblx0XHRcdFxuXHRcdFx0PiBhOmFmdGVyLCA+IGE6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgJGxpZ2h0LWNvbG9yO1xuXHRcdCAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQgICAgYm90dG9tOiAtMTNweDtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24gKyAxO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGE6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTlweDtcblx0XHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdHdpZHRoOiAkaWNvbnMtbmF2LWRyb3Bkb3duLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA4OCUpO1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0XHRcdC50aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNDUuNyUpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCA4cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA3LjclKTtcblxuXHRcdFx0XHQuYmFkZ2V7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsIC0gMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxMC41JSk7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDQ1LjclKTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdFx0XHRcdFx0Ji1uZXd7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVye1xuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMiUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNDUuNyUpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDcuNyUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cblx0XHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVue1xuXG5cdFx0XHQ+IGF7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuXHRcdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdH1cblxuXHRcdD4gbGkuZHJvcGRvd257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdD4gYXtcblx0XHRcdFx0cGFkZGluZzogMCA3cHg7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbmRpY2F0b3J7XG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblxuXHRcdD4gbGkuZHJvcGRvd257XG5cblx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblxuXHRcdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXJ7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDcuNyUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW57XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJlLXVzZXItbmF2e1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0QG1lZGlhICN7JG5vbi1yZXNwb25zaXZlfSB7XG5cdFx0LmJlLXJpZ2h0LW5hdmJhci1mbGV4ICYge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cblx0PiBsaS5kcm9wZG93bntcblxuXHRcdD4gYXtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWd7XG5cdFx0XHRcdG1heC13aWR0aDogMzJweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1uYW1le1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmYyJztcblx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMjFweDtcblx0XHQgICAgY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG5cdFx0ICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0d2lkdGg6ICR1c2VyLWRyb3Bkb3duLXdpZHRoO1xuXHRcdFx0cGFkZGluZzogMCAwIDdweDtcblxuXHRcdFx0bGl7XG5cblx0XHRcdFx0YXtcblxuXHRcdFx0XHRcdC5iZS10b3AtaGVhZGVyICYge1xuXG5cdFx0XHRcdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNCUpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51c2VyLWluZm97XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdFx0XHQudXNlci1uYW1le1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSg0cHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC51c2VyLXBvc2l0aW9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDdweDtcblx0XHRcdFx0ICAgIHdpZHRoOiA3cHg7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgdG9wOiA1cHg7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDk0JSk7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdCYub25saW5le1xuXG4gIFx0XHRcdFx0XHQmOmFmdGVye1xuXHQgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLCAxOSUpO1xuXHQgIFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDE5JSk7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0Ji5hd2F5e1xuXG4gIFx0XHRcdFx0XHQmOmFmdGVye1xuXHQgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCAxNSUpO1xuXHQgIFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmctY29sb3IsIDE1JSk7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0Ji5idXN5e1xuXG4gIFx0XHRcdFx0XHQmOmFmdGVye1xuXHQgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYW5nZXItY29sb3IsIDE4JSk7XG5cdCAgXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLWNvbG9yLCAxOCUpO1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2l0Y2gtc3RhdHVze1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZX17XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0PiBsaS5kcm9wZG93bntcblxuXHRcdFx0PiBhe1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlci1uYW1le1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4wOCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAkdXNlci1kcm9wZG93bi13aWR0aDtcblxuXHRcdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gT2ZmIGNhbnZhcyBNZW51XG5cdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHQgXHQ+IGxpLmRyb3Bkb3duID4gYSB7XG5cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vVHlwb2dyYXBoeSBNaXhpbnNcblxuQG1peGluIGZvbnQtc2l6ZSggJHYgKSB7XG4gIEBpZiBpcy1wZXJjZW50YWdlKCR2KSB7XG5cbiAgICAkbnVtYmVyOiB1bml0KCR2KTtcbiAgICAkdmFsdWU6ICRmb250LXNpemUtYmFzZSAqICgkbnVtYmVyIC8gMTAwKTtcbiAgICBmb250LXNpemU6IHVuaXQoY2VpbCggJGZvbnQtc2l6ZS1iYXNlICsgJHZhbHVlICksIHB4KTtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiBjZWlsKCAkZm9udC1zaXplLWJhc2UgKyAkdiApO1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtc21hbGwoICR2ICkge1xuICBAaWYgaXMtcGVyY2VudGFnZSgkdikge1xuXG4gICAgJG51bWJlcjogdW5pdCgkdik7XG4gICAgJHZhbHVlOiAkZm9udC1zaXplLXNtYWxsICogKCRudW1iZXIgLyAxMDApO1xuICAgIGZvbnQtc2l6ZTogdW5pdChjZWlsKCAkZm9udC1zaXplLXNtYWxsICsgJHZhbHVlICksIHB4KTtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiBjZWlsKCAkZm9udC1zaXplLXNtYWxsICsgJHYgKTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLWxhcmdlKCAkdiApIHtcbiAgQGlmIGlzLXBlcmNlbnRhZ2UoJHYpIHtcblxuICAgICRudW1iZXI6IHVuaXQoJHYpO1xuICAgICR2YWx1ZTogJGZvbnQtc2l6ZS1sYXJnZSAqICgkbnVtYmVyIC8gMTAwKTtcbiAgICBmb250LXNpemU6IHVuaXQoY2VpbCggJGZvbnQtc2l6ZS1sYXJnZSArICR2YWx1ZSApLCBweCk7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogY2VpbCggJGZvbnQtc2l6ZS1sYXJnZSArICR2ICk7XG4gIH1cbn1cbiIsIi5iZS1ub3RpZmljYXRpb25zIHtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Lm5hdmJhci1yaWdodCAmIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAkY29udGVudC1wYWRkaW5nO1xuXHR9XG5cblx0LmJlLXNjcm9sbGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAyMjJweDtcblxuXHRcdD4gLmNvbnRlbnQge1xuXG5cdFx0XHQ+IHVse1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgNy43JSk7XG5cblx0XHQ+IGEge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxMC41JSk7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCAzNSUpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ub3RpZmljYXRpb24taW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA0NS43JSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnVzZXItbmFtZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNDUuNyUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ub3RpZmljYXRpb24tdW5yZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoJHByaW1hcnktY29sb3IsIDEwJSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZSgkcHJpbWFyeS1jb2xvciwgMTAlKTtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXG5cdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDclKTtcblxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vdGlmaWNhdGlvbi1pbmZvIHtcblxuXHRcdFx0XHRcdC5jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZXh0LCAuZGF0ZSwgLnVzZXItbmFtZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL1Bob25lIHJlc29sdXRpb25cbkBtZWRpYSAjeyRwaG9uZX0ge1xuXG5cdC5iZS1ub3RpZmljYXRpb25zIHtcblxuXHRcdC5uYXZiYXItbmF2IC5vcGVuICYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblxuXHQuYmUtbm90aWZpY2F0aW9ucyB7XG5cblx0XHQubmF2YmFyLW5hdiAub3BlbiAmIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR9XG5cdH1cbn0iLCIuYmUtY29ubmVjdGlvbnN7XG5cdG1pbi13aWR0aDogMzA0cHg7XG5cblx0Lm5hdmJhci1yaWdodCAme1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6ICRjb250ZW50LXBhZGRpbmc7XG5cdH1cblxuXHQuY29udGVudHtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XG5cdFx0LnJvd3tcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbm5lY3Rpb24taXRlbXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDE1cHggMCA5cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWxpbmstY29sb3I7XG5cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdGltZ3tcblx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDM1cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA3LjclKTtcblx0XHR9XG5cdH1cdFxufVxuXG5AbWVkaWEgI3skcGhvbmV9e1xuXG5cdC5iZS1jb25uZWN0aW9uc3tcblxuXHRcdC5uYXZiYXItcmlnaHQgJiB7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdC5uYXZiYXItbmF2IC5vcGVuICYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgI3skc21hbGwtcGhvbmV9e1xuXG5cdC5iZS1jb25uZWN0aW9uc3tcblx0XHRtaW4td2lkdGg6IDI2MHB4O1xuXG5cdFx0Lm5hdmJhci1uYXYgLm9wZW4gJiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtMZWZ0IHNpZGViYXJdXG4qL1xuLmJlLWxlZnQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItYmc7XG4gIHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICAubWRpLWNoZXZyb24tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLm1kaS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5tZGktY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1kaS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbGxhcHNlZCBsZWZ0IHNpZGViYXIgc3R5bGVcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuICAgIHdpZHRoOiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZWJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5sZWZ0LXNpZGViYXItc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgQG1lZGlhICN7JG5vbi1yZXNwb25zaXZlfSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZWJhci1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgLmxlZnQtc2lkZWJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMmYyJztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuICAgIH1cblxuICAgICYub3BlbiB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjJmOCc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1lbGVtZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1wYWRkaW5nIDA7XG4gICAgICBjb2xvcjogbGlnaHRlbigkbGVmdC1zaWRlYmFyLWNvbG9yLCAzMCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgQG1lZGlhICN7JG5vbi1yZXNwb25zaXZlfSB7XG4gICAgICAgIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9GaXJzdCBMZXZlbFxuICAgID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLXBhZGRpbmc7XG4gICAgICAgIGNvbG9yOiAkbGVmdC1zaWRlYmFyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaGVpZ2h0O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAvLyBGaXggZm9yIElFMTEgb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgICAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplIC0gMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGxlZnQtc2lkZWJhci1pY29uLXNpemU7XG4gICAgICAgICAgbWluLXdpZHRoOiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgQG1lZGlhICN7JG5vbi1yZXNwb25zaXZlfSB7XG4gICAgICAgICAgICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItY29sb3IsIDE1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vU2Vjb25kIExldmVsXG4gICAgICA+IHVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXG4gICAgICAgIC8vIFRoaXMgaXMgbmVlZGVkIHRvIGF2b2lkIGpRdWVyeSBzbGlkZURvd24gZmxpY2tlcmluZyBlZmZlY3Qgb24gaGlkZGVuIGVsZW1lbnRzXG4gICAgICAgIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyICYge1xuICAgICAgICAgIC5uYXYtaXRlbXMge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlbW92ZSBzdWIgbWVudSB2ZXJ0aWNhbCBib3JkZXJzIHdoZW4gc2lkZWJhciBpcyBjb2xsYXBzZWRcbiAgICAgICAgQG1lZGlhICN7JG5vbi1yZXNwb25zaXZlfSB7XG4gICAgICAgICAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmc7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmUtY29sbGFwc2libGUtc2lkZWJhciAmIHtcblxuICAgICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbm9uLXJlc3BvbnNpdmV9IHtcbiAgICAgICAgICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xuICAgICAgICAgICAgdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDMxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwICgkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHgpO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC1zdWJtZW51LXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmc7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSgzcHgpO1xuICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNTUlKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWl0ZW1zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmJlLXNjcm9sbGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIHJlcXVpcmVkIHRvIHNjcm9sbGVyIHdvcmsgcHJvcGVybHlcbiAgICAgICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgIC8vIEZpcnN0IGxldmVsIGluIHN1YiBtZW51XG4gICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gU2Vjb25kIGxldmVsXG4gICAgICAgICAgICAgICAgICAgID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmcgKyAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC8vIFRoaXJkIGxldmVsXG4gICAgICAgICAgICAgICAgICAgICAgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmcgKyAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3VydGggbGV2ZWxcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZyArIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWZ0aCBsZXZlbFxuICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nICsgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1N1YiBtZW51IGl0ZW1zXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1wYWRkaW5nO1xuICAgICAgICAgICAgY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1mb250LXNpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAtIDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZywgMi41JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gUmVtb3ZlIHNwYWNpbmcgZm9yIHRoZSBmaXJzdCBzdWItbWVudVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gTXVsdGlsZXZlbCBpbmRlbnRhdGlvblxuXG4gICAgICAgICAgLy8gU2Vjb25kIGxldmVsIHZlcnRpY2FsIHNwYWNpbmcgYmV0d2VlbiBzdWIgbWVudXNcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFNlY29uZCBsZXZlbFxuICAgICAgICAgID4gdWwgPiBsaSB7XG5cbiAgICAgICAgICAgIC8vIE11bHRpbGV2ZWwgdmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIHN1YiBtZW51c1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmcgKyAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGhpcmQgbGV2ZWxcbiAgICAgICAgICAgID4gdWwgPiBsaSB7XG5cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItbXVsdGlsZXZlbC1zdWItbGV2ZWwtcGFkZGluZyArIDIwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gRm91cnRoIGxldmVsXG4gICAgICAgICAgICAgID4gdWwgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmcgKyAzMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBGaWZ0aCBsZXZlbFxuICAgICAgICAgICAgICAgIC8vIFNpbmNlIHRoaXMgbGV2ZWwgdGhlcmUgaXMgbm8gZW5vdWdoIHNwYWNlLCBmZWVsIGZyZWUgdG8gZXhwYW5kIG1vcmUgc3ViIGxldmVscyBpZiB5b3UgbmVlZCB0b1xuICAgICAgICAgICAgICAgID4gdWwgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nICsgNDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vRmlyc3QgbGV2ZWwgYWN0aXZlXG4gICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1wYWRkaW5nO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRmlyc3QgbGV2ZWwgb3BlblxuICAgICAgJi5vcGVuIHtcblxuICAgICAgICA+IHVsLFxuICAgICAgICA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcblxuICAgICAgICAgIEBtZWRpYSAjeyRub24tcmVzcG9uc2l2ZX0ge1xuICAgICAgICAgICAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG5cbiAgICAgIC8vUGFyZW50IGVsZW1lbnRzXG4gICAgICAmLnBhcmVudCB7XG5cbiAgICAgICAgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjJmMic7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXG4gICAgICAgICAgQG1lZGlhICN7JG5vbi1yZXNwb25zaXZlfSB7XG4gICAgICAgICAgICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjJmOCc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG93IGNhcmV0IGljb25zIG9uIGNvbGxhcHNpYmxlIHN1YiBtZW51IGl0ZW1zXG4gICAgQG1lZGlhICN7JG5vbi1yZXNwb25zaXZlfSB7XG4gICAgICAuc3ViLW1lbnUudmlzaWJsZSB7XG5cbiAgICAgICAgbGkucGFyZW50IHtcblxuICAgICAgICAgID4gYTpiZWZvcmUge1xuXG4gICAgICAgICAgICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlZnQtc2lkZWJhci1iZywgMiUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubGVmdC1zaWRlYmFyLXdyYXBwZXIsXG4gICAgLmxlZnQtc2lkZWJhci1zcGFjZXIsXG4gICAgLmxlZnQtc2lkZWJhci1zY3JvbGwsXG4gICAgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNpZGViYXItZWxlbWVudHMge1xuXG4gICAgICA+IGxpIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9TZWNvbmQgbGV2ZWwgc3R5bGVcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICA+IGEge1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZywgMi41JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaS5uYXYtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmJlLXNjcm9sbGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5vcGVuIHtcblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZS1maXhlZC1zaWRlYmFyICYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZCAtIDE7XG5cbiAgICAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy9PZmYgY2FudmFzIHNpZGViYXJcbiAgLmJlLW9mZmNhbnZhcy1tZW51ICYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0oJGxlZnQtc2lkZWJhci13aWR0aCArIDEwcHgpO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkICsgMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICB3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDUlLCAwLCAwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkaWNvbi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1sb2dvIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nLXBhdGh9L2xvZ28ucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5iZS1maXhlZC1zaWRlYmFyLmJlLW9mZmNhbnZhcy1tZW51ICYge1xuICAgIG1hcmdpbi10b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDE7XG4gICAgcGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDE7XG4gIH1cblxuICAuYmUtYW5pbWF0ZSAmIHtcbiAgICB0cmFuc2l0aW9uOiAkc2lkZWJhcnMtcHVzaC1lZmZlY3Q7XG4gIH1cblxuICAubGVmdC1zaWRlYmFyLXdyYXBwZXIge1xuXG4gICAgLmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuXG4gICAgLmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG5cbiAgICAuYmUtZml4ZWQtc2lkZWJhci5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3Mtd2lkZ2V0IHtcblxuICAgIC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIHtcblxuICAgIC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVmdC1zaWRlYmFyLXRvcCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgNyUpO1xuICB9XG59XG5cbi8vUHVzaCBzaWRlYmFyIGFuaW1hdGlvblxuYm9keS5vcGVuLWxlZnQtc2lkZWJhciB7XG5cbiAgQG1lZGlhICN7JG5vbi1yZXNwb25zaXZlfSB7XG4gICAgQGluY2x1ZGUgbGVmdC1zaWRlYmFyLWFuaW1hdGlvbihmYWxzZSk7XG4gIH1cblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBAaW5jbHVkZSBsZWZ0LXNpZGViYXItYW5pbWF0aW9uKCRzaWRlYmFycy1oYXJkd2FyZS1hY2NlbGVyYXRlZC1hbmltYXRpb24pO1xuICB9XG59XG4iLCIvL1JpZ2h0IHNpZGViYXIgYW5pbWF0aW9uXG5AbWl4aW4gcmlnaHQtc2lkZWJhci1hbmltYXRpb24oJGhhX2FuaW1hdGlvbikge1xuXG5cdEBpZiAkaGFfYW5pbWF0aW9uIHtcblxuXHRcdC8vV2l0aCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblxuXHRcdFx0LmJlLXdyYXBwZXJ7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC5iZS1yaWdodC1zaWRlYmFye1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cblx0XHQvL1dpdGhvdXQgSGFyZHdhcmUgQWNjZWxlcmF0aW9uXG5cdFx0LmJlLXJpZ2h0LXNpZGViYXJ7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9MZWZ0IHNpZGViYXIgYW5pbWF0aW9uXG5AbWl4aW4gbGVmdC1zaWRlYmFyLWFuaW1hdGlvbigkaGFfYW5pbWF0aW9uKSB7XG5cdEBpZiAkaGFfYW5pbWF0aW9uIHtcblxuXHRcdC8vV2l0aCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblxuXHRcdFx0LmJlLXdyYXBwZXIge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmUtbGVmdC1zaWRlYmFyIHtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fSBAZWxzZSB7XG5cblx0XHQvL1dpdGhvdXQgSGFyZHdhcmUgQWNjZWxlcmF0aW9uXG5cdFx0LmJlLWxlZnQtc2lkZWJhciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufSIsIi5iZS1sZWZ0LXNpZGViYXJ7XG5cblx0LnByb2dyZXNzLXdpZGdldHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTRweDtcblx0XHR9XG5cblx0XHQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LnByb2dyZXNzLWRhdGF7XG5cdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1jb2xvcjtcblx0XHR9XG5cblx0XHQucHJvZ3Jlc3MtdmFsdWV7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2dyZXNze1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDQlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMiUpO1xuXG5cdFx0XHQucHJvZ3Jlc3N7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1JpZ2h0IHNpZGViYXJdXG4qL1xuLy9TaWRlYmFyIFN0cnVjdHVyZVxuLmJlLXJpZ2h0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQ7XG4gIG1hcmdpbi10b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgcGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgd2lkdGg6ICRyaWdodC1zaWRlYmFyLXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCA3JSk7XG4gIHotaW5kZXg6ICRyaWdodC1zaWRlYmFyLXotaW5kZXg7XG5cbiAgLmJlLWFuaW1hdGUgJiB7XG4gICAgdHJhbnNpdGlvbjogJHNpZGViYXJzLXB1c2gtZWZmZWN0O1xuICB9XG59XG5cblxuLy9QdXNoIHNpZGViYXIgYW5pbWF0aW9uXG5ib2R5Lm9wZW4tcmlnaHQtc2lkZWJhcntcblxuICBAbWVkaWEgI3skbm9uLXJlc3BvbnNpdmV9IHtcbiAgICBAaW5jbHVkZSByaWdodC1zaWRlYmFyLWFuaW1hdGlvbihmYWxzZSk7XG4gIH1cblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBAaW5jbHVkZSByaWdodC1zaWRlYmFyLWFuaW1hdGlvbigkc2lkZWJhcnMtaGFyZHdhcmUtYWNjZWxlcmF0ZWQtYW5pbWF0aW9uKTtcbiAgfVxufVxuXG4vL1NpZGViYXIgU3R5bGVcbi5iZS1yaWdodC1zaWRlYmFye1xuXG4gIC5zYi1jb250ZW50e1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYi1uYXZpZ2F0aW9ue1xuXG4gICAgLm5hdi10YWJze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBsaXtcblxuICAgICAgICA+IGF7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDMlKTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDEuNSUpO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMiUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG5cbiAgICAgICAgICA+IGF7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcblxuICAgICAgLm5hdi1qdXN0aWZpZWR7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAgID4gYXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1wYW5lbHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgLnRhYi1jb250ZW50e1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnRhYi1wYW5le1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAuY29udGVudHtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDYlKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy9TZWFyY2ggaW5wdXQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgc2JcbiAgICAgIC5ib3R0b20taW5wdXR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAzJSk7XG5cbiAgICAgICAgPiBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjokYm9keS1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3I7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvciwgMTUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICB3aWR0aDogJHJpZ2h0LXNpZGViYXItd2lkdGgtcGhvbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLnRhYi1wYW5lbHtcblxuICAgICAgLnRhYi1jb250ZW50e1xuXG4gICAgICAgID4gLmNoYXR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuY2hhdC1jb250YWN0cywgLmNoYXQtd2luZG93e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoYXQtd2luZG93e1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoYXQtb3BlbmVke1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2hhdC1jb250YWN0c3tcbiAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufSIsIi8vIFJpZ2h0IFNpZGViYXJcbiRyaWdodC1zaWRlYmFyLXotaW5kZXg6IFx0XHRcdFx0XHRcdCR6aW5kZXgtbmF2YmFyLWZpeGVkICsgMTtcblxuLy8gRm9ybXNcbiRyYWRpby1pY29uLWNvbXBvbmVudC1jb2xvcjogXHRcdFx0XHRcdGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAyNSUpO1xuXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMTApO1xuXG4vLyBCdXR0b25zXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICBcdCRncmF5LWxpZ2h0O1xuXG4vLyBDb2RlXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYXktbGlnaHQsIDYuOCUpO1xuXG4vLyBOaWZ0eSBNb2RhbHNcbiRtb2RhbC16aW5kZXg6IFx0XHRcdFx0XHRcdFx0XHQkemluZGV4LW1vZGFsO1xuXG4vLyBQYW5lbHNcbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQ7XG5cbi8vUmVzcG9uc2l2ZSBWYXJpYWJsZXNcbiRkZXNrdG9wOiBcdFx0XHRcdFwiKG1pbi13aWR0aDogI3skc2NyZWVuLWxnfSlcIjtcbiRsYXB0b3A6IFx0XHRcdFx0XHRcIihtaW4td2lkdGg6ICN7JHNjcmVlbi1tZH0pIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWQtbWF4fSlcIjtcbiR0YWJsZXQ6IFx0XHRcdFx0XHRcIihtaW4td2lkdGg6ICN7JHNjcmVlbi1zbX0pIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWF4fSlcIjtcbiRwaG9uZTogXHRcdFx0XHRcdCcobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSknO1xuJHNtYWxsLXBob25lOiBcdFx0XCIobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KVwiO1xuXG4vL05vbiByZXNwb25zaXZlIGRldmljZXNcbiRub24tcmVzcG9uc2l2ZTogXHRcIihtaW4td2lkdGg6ICN7JHNjcmVlbi1zbX0pXCI7XG5cbi8vUmV0aW5hIERpc3BsYXlcbiRyZXRpbmE6IFx0XHRcdFx0XHRcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSlcIjtcbiRoaWdoLWRwaTogXHRcdFx0XHRcIm9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKVwiO1xuXG4vL0dvb2dsZSBDaHJvbWUgUXVlcnlcbiR3ZWJraXQ6IFx0XHRcdFx0XHRcInNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKVwiO1xuXG4vL0lFOCBNZWRpYSBRdWVyeVxuJGllODogXHRcdFx0XHRcdFx0XCJcXDBzY3JlZW5cIjtcblxuLy9JRTkgJiBJRTEwIE1lZGlhIFF1ZXJ5XG4kaWU5MTA6IFx0XHRcdFx0XHRcInNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKVwiO1xuXG4vL0lFIDEwKyBNZWRpYSBRdWVyeVxuJGllMTA6IFx0XHRcdFx0XHRcdFwiYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSlcIjtcblxuLy9CVFQgbW9kaWZpY2F0aW9uc1xuJGxlZnQtc2lkZWJhci1iZzogJGNvbG9yLWxpZ2h0ZXI7XG4iLCIvL0NoYXQgVGFiXG4udGFiLWNoYXR7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDsvL1RoaXMgaXMgdXNlZCB0byByZW1vdmUgdW5kZXNpcmVkIFwid2hpdGUgc3BhY2VcIiB3aGVuIHVzaW5nIGlubGluZS1ibG9ja3NcbiAgd2lkdGg6ICRyaWdodC1zaWRlYmFyLXdpZHRoO1xuXG4gIGgye1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDE1cHg7XG4gIH1cblxuICAuY29udGFjdC1saXN0e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIC51c2Vye1xuXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTFweCAyNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItZGF0YSwgLnVzZXItZGF0YTJ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgLnN0YXR1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtb25saW5lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICYub2ZmbGluZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1vZmZsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmF3YXl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtYXdheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lc3NhZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWRhdGEye1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDIlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVjZW50e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY2hhdC1jb250YWN0cywgLmNoYXQtd2luZG93e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICB9XG5cbiAgLmNoYXQtY29udGFjdHN7XG5cbiAgICAuY2hhdC1zZWN0aW9uc3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAgICAgLmJlLXNjcm9sbGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LXdpbmRvd3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIC50aXRsZXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnVzZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMzV4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1sb3ctY29udHJhc3QtY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdC1tZXNzYWdlc3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBcbiAgICAgIC5iZS1zY3JvbGxlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHVse1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuXG4gICAgICAgICAgLm1zZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDIlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAyJSk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5mcmllbmR7XG5cbiAgICAgICAgICAgIC5tc2d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDYlKTtcbiAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDExJSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDYlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VsZntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGF0LWlucHV0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaW5wdXQtd3JhcHBlcntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAzJSk7XG5cbiAgICAgICAgPiBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3I7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvciwgMTUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG97XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY2hhdC1vcGVuZWR7XG4gICAgXG4gICAgLmNoYXQtY29udGFjdHN7XG4gICAgICBsZWZ0OiAtJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gICAgfVxuXG4gICAgLmNoYXQtd2luZG93e1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIvL1RhYiBUb2RvXG4udGFiLXRvZG97XG4gIFxuICAudG9kby1jb250YWluZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudG9kby13cmFwcGVye1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmUtc2Nyb2xsZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnRvZG8tY29udGVudHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNhdGVnb3J5LXRpdGxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCA2JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vL1RvZG8gbGlzdFxuLnRvZG8tbGlzdHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gID4gbGl7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYmUtY2hlY2tib3h7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgIFxuICAgICAgICAmICsgbGFiZWx7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWx7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDM1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlbGV0ZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA0NSUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcblxuICAgICAgICAuZGVsZXRle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9UYWIgU2V0dGluZ3Ncbi50YWItc2V0dGluZ3N7XG4gIFxuICAuc2V0dGluZ3Mtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc2V0dGluZ3MtY29udGVudHtcblxuICB9XG5cbiAgLmJlLXNjcm9sbGVye1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDYlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zZXR0aW5ncy1saXN0e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgPiBsaXtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgLm5hbWV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnN3aXRjaC1idXR0b257XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtNYWluIGNvbnRlbnRdXG4qL1xuLmJlLWNvbnRlbnR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLm1haW4tY29udGVudHtcblx0cGFkZGluZzogJGNvbnRlbnQtcGFkZGluZztcblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkY29udGVudC1wYWRkaW5nLXRhYmxldDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGVudC1wYWRkaW5nLXRhYmxldDtcblx0XHRwYWRkaW5nLXRvcDogJGNvbnRlbnQtcGFkZGluZy10YWJsZXQgKyA1cHg7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdHBhZGRpbmctbGVmdDogJGNvbnRlbnQtcGFkZGluZy1waG9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGVudC1wYWRkaW5nLXBob25lO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGNvbnRlbnQtcGFkZGluZy1zbWFsbC1waG9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRjb250ZW50LXBhZGRpbmctc21hbGwtcGhvbmU7XG5cdH1cblxuXHQuYmUtbm8tcGFkZGluZyAme1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSBoZWFkXVxuKi9cblxuLnBhZ2UtaGVhZCB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji10aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDEzcHgpO1xuXHRcdGNvbG9yOiBoc2woMCwgMCUsIDQyJSk7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHQmLWRlc2NyaXB0aW9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBoc2woMCwgMCUsIDQzJSk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDFweCk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdC5icmVhZGNydW1ie1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdD4gbGl7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMXB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cblx0XHRcdCYgKyBsaTpiZWZvcmV7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCA2NCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGF7XG5cdFx0XHRcdGNvbG9yOiBoc2woMCwwJSwzNyUpO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgMTklKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmFjdGl2ZXtcblx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDQ4JSk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0cGFkZGluZzogMThweCAkY29udGVudC1wYWRkaW5nLXBob25lIDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtdGl0bGV7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoOXB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2UgYXNpZGVdXG4qL1xuLmJlLWFzaWRlIHtcblxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2UtYXNpZGUtd2lkdGg7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5iZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLWFzaWRlIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkbGlnaHQtY29sb3I7XG4gIHdpZHRoOiAkcGFnZS1hc2lkZS13aWR0aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTAlKTtcbiAgbWFyZ2luLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuXG4gIC5uby1ib3JkZXIgJiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmJlLXNjcm9sbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggJHBhZ2UtYXNpZGUtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgI3skcGhvbmV9e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA1JSk7XG4gIH1cbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5wYWdlLWFzaWRlIHtcbiAgbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyID4gLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkID4gLnRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYXNpZGUtaGVhZGVyIHtcbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtYXNpZGUtdGl0bGUtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtYXNpZGUtdGl0bGUtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA1MCUpXG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFzaWRlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIC5uYXYge1xuXG4gICAgbGkge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxM3B4ICRwYWdlLWFzaWRlLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTMlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAzNSUpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAtIDFweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDhweCAkcGFnZS1hc2lkZS1wYWRkaW5nIDRweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRwaG9uZX17XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDEwJSk7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gQXNpZGUgcGFnZSBjb21wb25lbnRzXG5cbi8vIEhlYWRlclxuXG4vL0VtYWlsIGNvbXBvbmVudHNcblxuLy89PUVtYWlsIGluYm94IHBhZ2Vcbi8vSW5ib3ggaGVhZGVyXG4uYmUtYXNpZGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICBwYWRkaW5nOiAzN3B4IDI1cHg7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxufVxuXG4vL0luYm94IHRpdGxlXG4uYmUtYXNpZGUtaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDhweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSg4cHgpO1xuICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyMCUpXG4gIH1cblxuICAubmV3LW1lc3NhZ2VzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMzAlKTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vSW5ib3ggZmlsdGVyc1xuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfXtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHNtYWxsLXBob25lfSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYmUtc2VsZWN0LWFsbC5iZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gdGV4dFxuLmJlLWFzaWRlLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gYnV0dG9ucyBuYXZcbi5iZS1hc2lkZS1wYWdpbmF0aW9uLW5hdiB7XG5cbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuXG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoNnB4KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3BsYXNoIHNjcmVlbl1cbiovXG4uYmUtc3BsYXNoLXNjcmVlbntcblx0YmFja2dyb3VuZC1jb2xvcjogJHNwbGFzaC1zY3JlZW4tYmc7XG5cblx0LmJlLXdyYXBwZXJ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHQuYmUtY29udGVudHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9DZW50ZXJlZCBjb250YWluZXJcbi5zcGxhc2gtY29udGFpbmVye1xuXHRtYXgtd2lkdGg6ICRsb2dpbi13aWR0aDtcblx0bWFyZ2luOiAkbG9naW4tbWFyZ2luLXRvcCBhdXRvO1xuXG5cdC5wYW5lbHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0LnBhbmVsLWhlYWRpbmd7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQucGFuZWwtYm9keXtcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAxNXB4IDIwcHg7XG5cbiAgICAgIC5xcmNvZGUtd3JhcHBlcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cblx0XHRcdC5iZS1jaGVja2JveHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuLy9UaXRsZVxuLnNwbGFzaC10aXRsZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDJweCk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi8vRGVzY3JpcHRpb24gdGV4dFxuLnNwbGFzaC1kZXNjcmlwdGlvbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTAlKTtcblx0bWFyZ2luLXRvcDogMTFweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8vRm9vdGVyXG4uc3BsYXNoLWZvb3Rlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W1Njcm9sbCB0byB0b3AgYnV0dG9uXVxuKi9cbi5iZS1zY3JvbGwtdG9we1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAxMHB4O1xuXHRyaWdodDogMTBweDtcblx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC42KTtcblx0cGFkZGluZzogMCAxNHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjgpO1xuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHR9XG5cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogJ1xcZjJmYyc7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSgxOHB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdWIgTmF2aWdhdGlvbl1cbiovXG5cbi5iZS1zdWItbmF2aWdhdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2aWdhdGlvbi1iZztcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1Yi1uYXZpZ2F0aW9uLWJnLCA3JSk7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyLWJnO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdH1cblxuXHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkc3ViLW5hdmlnYXRpb24tYmcsIDclKTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlZnQtc2lkZWJhci1iZywgMiUpO1xuXHRcdH1cblxuXHRcdD4gbGkge1xuXG5cdFx0XHQmLm9wZW4ge1xuXG5cdFx0XHRcdD4gYSwgPiBhOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHN1Yi1uYXZpZ2F0aW9uLWZvY3VzLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kcm9wZG93biB7XG5cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHQgICAgdG9wOiAtOHB4O1xuXHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIGxlZnQ6IDQycHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogLTZweDtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRcdFx0XHRcdHRvcDogLTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcdFx0XG5cblx0XHRcdD4gYSB7XG5cblx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cblx0XHRcdFx0XHQubWRpLWNhcmV0LWRvd24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG4gICAgXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiBsaXtcblxuXHRcdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZSB7XG5cblx0cGFkZGluZzogJHN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlLXBhZGRpbmc7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWZ0LXNpZGViYXItYmc7XG5cblx0Ji5jb2xsYXBzZWR7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxmMmY4JztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA4MCUpO1xuXHR9XG5cblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cblxuXHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgI3skbGFwdG9wfSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Zvcm1zXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTd2l0Y2ggYnV0dG9uXVxuKi9cbkBtaXhpbiBzd2l0Y2gtYnV0dG9uLXNpemUoJHNpemUtYmFzZSl7XG4gIGhlaWdodDogJHNpemUtYmFzZTtcbiAgd2lkdGg6ICRzaXplLWJhc2UgKyAzM3B4O1xuICBsaW5lLWhlaWdodDogJHNpemUtYmFzZSAtIDRweDtcblxuICBsYWJlbHtcbiAgICBoZWlnaHQ6ICRzaXplLWJhc2UgLSA4cHg7XG4gICAgd2lkdGg6ICRzaXplLWJhc2UgLSA4cHg7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS1iYXNlICsgMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3dpdGNoLWJ1dHRvbi1jb2xvcigkYWN0aXZlLWNvbG9yLCAkb2ZmLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAzMCUpKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi1jb2xvcjtcblxuICBsYWJlbHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb2ZmLWNvbG9yLCAzJSk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW57IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtY29sb3I7XG5cbiAgICBsYWJlbHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhY3RpdmUtY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXRjaC1idXR0b257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMzAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgbGFiZWx7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICNGRkYgaW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgXG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfSBcdFx0XHRcdFx0XHRcdFx0ICAgIFxuICB9XG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW57IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIFxuICAgIGxhYmVse1xuICAgICAgZmxvYXQ6IHJpZ2h0OyBcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiT05cIjtcbiAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuIFxuICAvL1llcy1ObyBsYWJlbHNcbiAgJi5zd2l0Y2gtYnV0dG9uLXllc25ve1xuICAgIGxhYmVse1xuIFxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiTk9cIjtcbiAgICAgIH1cbiAgICB9XG4gXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFue1xuIFxuICAgICAgbGFiZWx7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiWUVTXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1NpemVzXG4gICYuc3dpdGNoLWJ1dHRvbi14c3tcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLXNpemUoMjBweCk7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cblxuICAmLnN3aXRjaC1idXR0b24tc217XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1zaXplKDI0cHgpO1xuICB9XG5cbiAgJi5zd2l0Y2gtYnV0dG9uLWxne1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tc2l6ZSgzMHB4KTtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxuXG4gIC8vQ29sb3Igc3R5bGVzXG4gICYuc3dpdGNoLWJ1dHRvbi1zdWNjZXNze1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tY29sb3IoJHN1Y2Nlc3MtY29sb3IpO1xuICB9XG4gIFxuICAmLnN3aXRjaC1idXR0b24td2FybmluZ3tcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLWNvbG9yKCR3YXJuaW5nLWNvbG9yKTtcbiAgfVxuXG4gICYuc3dpdGNoLWJ1dHRvbi1kYW5nZXJ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1jb2xvcigkZGFuZ2VyLWNvbG9yKTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0VsZW1lbnRzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaWRnZXRzXVxuKi9cbi53aWRnZXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogJHdpZGdldC1tYXJnaW4tYm90dG9tO1xuXHRib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuXHQmLndpZGdldC1mdWxsd2lkdGh7XG5cdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHQud2lkZ2V0LWhlYWR7XG5cdFx0XHRwYWRkaW5nOiAyMHB4ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nIDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZy1zbWFsbDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZy1zbWFsbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lcntcblxuXHRcdFx0LmNvdW50ZXJ7XG5cdFx0XHRcdGxlZnQ6ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGFydC10YWJsZXtcblxuXHRcdFx0dGFibGV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWRnZXQtc21hbGx7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCYud2lkZ2V0LWZ1bGx3aWR0aHtcblxuXHRcdFx0PiAud2lkZ2V0LWhlYWR7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL1dpZGdldCBoZWFkXG4ud2lkZ2V0LWhlYWR7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cyAkcGFuZWwtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0LnRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJHdpZGdldC1oZWFkaW5nLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJHdpZGdldC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBoc2woMCwgMCUsIDYyJSk7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdC8vSWNvbiB0b29sc1xuXHQudG9vbHN7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0Lmljb257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRwYW5lbC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkcGFuZWwtaGVhZGluZy1pY29uLWxpbmUtaGVpZ2h0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkcGFuZWwtaGVhZGluZy1pY29uLWNvbG9yO1xuXHRcdFx0bWluLXdpZHRoOiAkcGFuZWwtaGVhZGluZy1pY29uLXNpemU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgKyAuaWNvbntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRwYW5lbC1oZWFkaW5nLWljb24tc2VwYXJhdGlvbjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRwYW5lbC1oZWFkaW5nLWljb24taG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZhbHVle1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3due1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC8vT3BlbiBkcm9wZG93bnMgZnJvbSByaWdodCB0byBsZWZ0XG5cdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ly9CdXR0b24gdG9vbGJhclxuXHQuYnV0dG9uLXRvb2xiYXJ7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0LmJ0bi1ncm91cHtcblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0JiArICoge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vT3BlbiBkcm9wZG93bnMgZnJvbSByaWdodCB0byBsZWZ0XG5cdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8vV2lkZ2V0IGNoYXJ0IGNvbnRhaW5lclxuLndpZGdldC1jaGFydC1jb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY291bnRlcntcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Ji1pbmxpbmV7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnZhbHVle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDlweCk7XG5cdFx0fVxuXG5cdFx0LmRlc2N7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDM2LjUlKTtcblx0XHR9XG5cdH1cblxuXHQuY291bnRlci1iaWd7XG5cdFxuXHRcdC52YWx1ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDEycHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUtbGFyZ2UgKyAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cblxuXHQuaW5kaWNhdG9ye1xuXG5cdFx0Ji1lcXVhbHtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXBvc2l0aXZle1xuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbmVnYXRpdmV7XG5cblx0XHRcdC5pY29ue1xuXHRcdFx0XHRjb2xvcjogJGRhbmdlci1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0ICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5udW1iZXJ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoNXB4KTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2hhcnQgaW5mb3JtYXRpb24gc2VjdGlvblxuLndpZGdldC1jaGFydC1pbmZve1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcblx0QG1lZGlhICN7JHBob25lfSB7XG5cblx0XHQmICsgLndpZGdldC1jb3VudGVyLWdyb3Vwe1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQud2lkZ2V0LWZ1bGx3aWR0aCAme1xuXHRcdHBhZGRpbmc6IDlweCAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZyAwO1xuXHR9XG59XG5cbi8vV2lkZ2V0IGNvdW50ZXIgZ3JvdXBcbi53aWRnZXQtY291bnRlci1ncm91cHtcblx0cGFkZGluZzogMCAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZyAxMHB4O1xuXG5cdCYtcmlnaHR7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQuY291bnRlcntcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCYgKyAuY291bnRlcntcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDaGFydHNdXG4qL1xuXG4vL0NoYXJ0IGxlZ2VuZCBmb3Igd2lkZ2V0cyAodGFibGUpXG4uY2hhcnQtbGVnZW5ke1xuXG5cdHRhYmxle1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dHJ7XG5cdFx0XHRcblx0XHRcdHRke1xuXHRcdFx0XHRwYWRkaW5nOiAkY2hhcnQtbGVnZW5kLXBhZGRpbmcgMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9DaGFydCBsZWdlbmQgY29sb3IgY2VsbFxuLmNoYXJ0LWxlZ2VuZC1jb2xvcntcblx0XG5cdD4gc3Bhbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk1JSk7XG5cdFx0aGVpZ2h0OiAkY2hhcnQtbGVnZW5kLWNvbG9yLXNpemU7XG5cdFx0d2lkdGg6ICRjaGFydC1sZWdlbmQtY29sb3Itc2l6ZTtcblx0fVxufVxuXG4vL0NoYXJ0IGxlZ2VuZCB2YWx1ZSBjZWxsXG4uY2hhcnQtbGVnZW5kLXZhbHVle1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy9DaGFydCBsZWdlbmQgaG9yaXpvbnRhbCAobGlzdClcbi5jaGFydC1sZWdlbmQtaG9yaXpvbnRhbHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblxuXHQ+IGxpe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCYgKyBsaXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdH1cblxuXHRcdD4gc3Bhbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NSUpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2hhcnQgcGllIGNvdW50ZXJcbi5jaGFydC1waWUtY291bnRlcntcblx0ZGlwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6ICRjaGFydC1waWUtY291bnRlci1zaXplO1xuXHRtYXJnaW4tdG9wOiAtKCRjaGFydC1waWUtY291bnRlci1zaXplIC8gMik7XG5cdGZvbnQtc2l6ZTogJGNoYXJ0LXBpZS1jb3VudGVyLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvbG9yc11cbiovXG4uY2xyLXByaW1hcnl7XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfVxuLmNsci1zdWNjZXNze1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7IH1cbi5jbHItd2FybmluZ3tcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yOyB9XG4uY2xyLWRhbmdlcntcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7IH1cbi5jbHItZ3JleXtcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktY29sb3I7IH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbR3JpZF1cbiovXG4uYnMtZ3JpZC1ibG9ja3tcblx0Ym9yZGVyOiAycHggZGFzaGVkIGRhcmtlbigkYm9keS1iYWNrZ3JvdW5kLCAxNi44JSk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDI2JSk7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHQuY29udGVudHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGhlaWdodDogMTc3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQuc2l6ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5kZXZpY2V7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0XHRcdEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ0Rlc2t0b3AnO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAjeyRsYXB0b3B9IHtcblx0XHRcdFx0XHRjb250ZW50OiAnTGFwdG9wJztcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1RhYmxldCc7XG5cdFx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1Bob25lJztcblx0XHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSWNvbnNdXG4qL1xuLmljb24tY29udGFpbmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQuaWNvbntcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDQlKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0cGFkZGluZzogMTNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdHNwYW57XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCAxNyUpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWNvbi1jbGFzc3tcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCAxNyUpO1xuXHR9XG5cblx0Jjpob3ZlcntcblxuXHRcdC5pY29ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24tY2xhc3N7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8vRmlsdGVyIGljb25zXG4uYmUtaWNvbnMtbGlzdHtcblxuXHQmLmhpZGUtaWNvbnN7XG5cdFxuXHRcdC5pY29uLWNhdGVnb3J5e1xuXG5cdFx0XHQucm93e1xuXG5cdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQmLmljb24tdmlzaWJsZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExvYWRlclxuKi9cbi5iZS1sb2FkaW5ne1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGxvYWRlci1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJlLXNwaW5uZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtYWN0aXZle1xuXG4gICAgJjphZnRlcntcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5iZS1zcGlubmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5iZS1zcGlubmVye1xuXG4gIC5iZS1sb2FkaW5nICZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cblx0c3Zne1xuICBcdGFuaW1hdGlvbjogYmUtc3Bpbm5lci1yb3RhdGlvbiAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgXHRzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgLmNpcmNsZXtcblx0XHQgIHN0cm9rZS1kYXNoYXJyYXk6IDE4Nztcblx0XHQgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdCAgYW5pbWF0aW9uOiBiZS1zcGlubmVyLXR1cm4gMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBiZS1zcGlubmVyLXJvdGF0aW9ue1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmUtc3Bpbm5lci10dXJue1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgfVxuXG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG4vKiBQcmV0dHkgcHJpbnRpbmcgc3R5bGVzLiBVc2VkIHdpdGggcHJldHRpZnkuanMuICovXG5cbi5wcmV0dHlwcmludCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuXG4vKiBMaWdodCBUaGVtZSovXG5wcmV7XG4gIGNvbG9yOiAjNTU1NTU1O1xuXG4gIC5wbG4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG4gIC5zdHIge1xuICAgIGNvbG9yOiAjREQxMTQ0O1xuICB9XG4gIC5rd2Qge1xuICAgIGNvbG9yOiAjNDQ1NTg4O1xuICB9XG4gIC5jb20ge1xuICAgIGNvbG9yOiAjYjhiNmIxO1xuICB9XG4gIC50eXAge1xuICAgIGNvbG9yOiAjMDA4MDgwO1xuICB9XG4gIC5saXQge1xuICAgIGNvbG9yOiAjREQxMTQ0O1xuICB9XG4gIC5wdW4sXG4gIC5vcG4sXG4gIC5jbG8ge1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICB9XG4gIC50YWcge1xuICAgIGNvbG9yOiAjNDI4NUY0O1xuICB9XG4gIC5hdG4ge1xuICAgIGNvbG9yOiBoc2woNSwgODElLCA2NiUpO1xuICB9XG4gIC5hdHYge1xuICAgIGNvbG9yOiBoc2woMjMxLCA3MyUsIDY2JSk7XG4gIH1cbiAgLmRlYyxcbiAgLnZhciB7XG4gICAgY29sb3I6ICNERDExNDQ7XG4gIH1cbiAgLmZ1biB7XG4gICAgY29sb3I6ICM0NDU1ODg7XG4gIH1cbn1cblxuXG4vKkRhcmsgVGhlbWUqL1xucHJlLmJlLWNvZGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDQzNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuXG4gIC5wbG4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5zdHIge1xuICAgIGNvbG9yOiAjYjVkYjk5O1xuICB9XG4gIC5rd2Qge1xuICAgIGNvbG9yOiAjZTljODY1O1xuICB9XG4gIC5jb20ge1xuICAgIGNvbG9yOiAjYzNiOGI3O1xuICB9XG4gIC50eXAge1xuICAgIGNvbG9yOiAjRkY5Nzg3O1xuICB9XG4gIC5saXQge1xuICAgIGNvbG9yOiAjYjVkYjk5O1xuICB9XG4gIC5wdW4sXG4gIC5vcG4sXG4gIC5jbG8ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50YWcge1xuICAgIGNvbG9yOiAjZTljODY1O1xuICB9XG4gIC5hdG4ge1xuICAgIGNvbG9yOiAjRkY5Nzg3O1xuICB9XG4gIC5hdHYge1xuICAgIGNvbG9yOiAjYjVkYjk5O1xuICB9XG4gIC5kZWMsXG4gIC52YXIge1xuICAgIGNvbG9yOiAjYjVkYjk5O1xuICB9XG4gIC5mdW4ge1xuICAgIGNvbG9yOiAjZTljODY1O1xuICB9XG59XG5cblxuLyogU3BlY2lmeSBjbGFzcz1saW5lbnVtcyBvbiBhIHByZSB0byBnZXQgbGluZSBudW1iZXJpbmcgKi9cbm9sLmxpbmVudW1zIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMCB9IC8qIElFIGluZGVudHMgdmlhIG1hcmdpbi1sZWZ0ICovXG5saS5MMCxcbmxpLkwxLFxubGkuTDIsXG5saS5MMyxcbmxpLkw1LFxubGkuTDYsXG5saS5MNyxcbmxpLkw4IHsgbGlzdC1zdHlsZS10eXBlOiBub25lIH1cblxuLyogQWx0ZXJuYXRlIHNoYWRpbmcgZm9yIGxpbmVzICovXG5saS5MMSxcbmxpLkwzLFxubGkuTDUsXG5saS5MNyxcbmxpLkw5IHsgYmFja2dyb3VuZDogI2VlZSB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRGl2aWRlcnMgaW5zaWRlIHBhbmVsc11cbiovXG4ucGFuZWwtZGl2aWRlcntcblx0bWFyZ2luOiAkZGl2aWRlci1tYXJnaW4gMDtcblx0Ym9yZGVyLXRvcDogJGRpdmlkZXItYm9yZGVyO1xuXG5cdCYtbGd7XG5cdFx0bWFyZ2luOiAkZGl2aWRlci1sZy1tYXJnaW4gMDtcblx0fVxuXG5cdCYteGx7XG5cdFx0bWFyZ2luOiAkZGl2aWRlci14bC1tYXJnaW4gMDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcmljaW5nIHRhYmxlc11cbiovXG5cbi8vUHJpY2luZyB0YWJsZXMgY29udGFpbmVyXG4ucHJpY2luZy10YWJsZXN7XG5cdG1hcmdpbjogJHByaWNpbmctdGFibGVzLW1hcmdpbjtcblxuXHQ+IGRpdntcblx0XHRwYWRkaW5nLWxlZnQ6ICRwcmljaW5nLXRhYmxlLWhvcml6b250YWwtc3BhY2U7XG5cdFx0cGFkZGluZy1yaWdodDogJHByaWNpbmctdGFibGUtaG9yaXpvbnRhbC1zcGFjZTtcblx0fVxufVxuXG4vL0luZGl2aWR1YWwgZWxlbWVudFxuLnByaWNpbmctdGFibGV7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMDQpO1xuXHRib3JkZXItcmFkaXVzOiAkcHJpY2luZy10YWJsZS1ib3JkZXItcmFkaXVzO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMjElKTtcblx0cGFkZGluZzogJHByaWNpbmctdGFibGUtcGFkZGluZztcblx0YmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogJHByaWNpbmctdGFibGUtbWFyZ2luO1xuXG5cdCYtaW1hZ2V7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdHN2Z3tcblxuXHRcdFx0cGF0aHtcblx0XHRcdFx0ZmlsbDogZGFya2VuKCRsaWdodC1jb2xvciwgMzUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSg1cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cblxuXHQmLXByaWNle1xuXHRcdHBhZGRpbmc6IDVweCAwIDIwcHg7XG5cblx0XHQuY3VycmVuY3l7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblxuXHRcdC52YWx1ZXtcblx0XHRcdGZvbnQtc2l6ZTogJHByaWNpbmctdGFibGUtdmFsdWUtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkcHJpY2luZy10YWJsZS1wcmljZS1saW5lLWhlaWdodDtcblx0XHR9XG5cblx0XHQuZnJlY3VlbmN5e1xuXHRcdFx0Zm9udC1zaXplOiAkcHJpY2luZy10YWJsZS1mcmVjdWVuY3ktc2l6ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1mZWF0dXJlc3tcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdD4gbGl7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxcHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkcHJpY2luZy10YWJsZS1mYXR1cmVzLWxpbmUtaGVpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5idG57XG5cdFx0bGluZS1oZWlnaHQ6ICRwcmljaW5nLXRhYmxlLWJ1dHRvbi1oZWlnaHQ7XG5cdFx0bWluLXdpZHRoOiAkcHJpY2luZy10YWJsZS1idXR0b24tbWluLXdpZHRoO1xuXHR9XG59XG5cbi8vU3R5bGVzXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5e1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLXRleHQ7XG5cblx0XHQucGFuZWwtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmd7XG5cdGJvcmRlci1jb2xvcjogJHdhcm5pbmctY29sb3I7XG5cdFxuXHQucHJpY2luZy10YWJsZS1pbWFnZXtcblx0XHRcblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6ICR3YXJuaW5nLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucHJpY2luZy10YWJsZS1jb2xvcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdGJvcmRlci1jb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblxuXHRcdC5wYW5lbC1kaXZpZGVye1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLXRleHQsIDclKTtcblx0XHR9XG5cdH1cbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2Vzc3tcblx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblx0XG5cdC5wcmljaW5nLXRhYmxlLWltYWdle1xuXHRcdFxuXHRcdHN2Z3tcblxuXHRcdFx0cGF0aHtcblx0XHRcdFx0ZmlsbDogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvci10ZXh0O1xuXG5cdFx0LnBhbmVsLWRpdmlkZXJ7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MtY29sb3ItdGV4dCwgNyUpO1xuXHRcdH1cblx0fVxufVxuXG4ucHJpY2luZy10YWJsZS1kYW5nZXJ7XG5cdGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvcjtcblx0XG5cdC5wcmljaW5nLXRhYmxlLWltYWdle1xuXHRcdFxuXHRcdHN2Z3tcblxuXHRcdFx0cGF0aHtcblx0XHRcdFx0ZmlsbDogJGRhbmdlci1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvci10ZXh0O1xuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvci10ZXh0O1xuXG5cdFx0LnBhbmVsLWRpdmlkZXJ7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ29sb3JlZFxuLnByaWNpbmctdGFibGUtY29sb3J7XG5cdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6ICRsaWdodC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFuZWwtZGl2aWRlcntcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdH1cbn0iLCIuYmUtb3B0aW9uLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJlLW9wdGlvbi1idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0cGFkZGluZzogMTJweCAyMXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1pbi13aWR0aDogMTA3cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuIFx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUaW1lbGluZV1cbiovXG5cbi50aW1lbGluZSB7XG5cdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRtYXgtd2lkdGg6ICR0aW1lbGluZS1tYXgtd2lkdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcbiAgIHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxNCUpO1xuICAgIGxlZnQ6ICR0aW1lbGluZS12YmFyLXBvc2l0aW9uO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgXHRsZWZ0OiA1MCU7XG4gICAgXHRtYXJnaW4tbGVmdDogLTFweDtcbiAgICBcdHRvcDogLTM1cHg7XG4gICAgfVxuXHR9XG59XG5cbi50aW1lbGluZS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS1sZWZ0LXBhZGRpbmc7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkdGltZWxpbmUtYnViYmxlLXBvc2l0aW9uO1xuXHRcdGxlZnQ6IDE2MnB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdHdpZHRoOiAkdGltZWxpbmUtYnViYmxlLXNpemU7XG5cdFx0aGVpZ2h0OiAkdGltZWxpbmUtYnViYmxlLXNpemU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNyUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW46IDMwcHggMCAwO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblxuXHRcdCYucmlnaHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgNDVweCk7XG5cblx0ICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfVxuXG5cdFx0fVxuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGxlZnQ6IDA7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSArIDQ1cHgpO1xuXG5cdCAgICBAbWVkaWEgI3skcGhvbmV9IHtcblx0ICAgIFx0cGFkZGluZzogMDtcblx0ICAgIH1cblxuXHQgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuXG5cdCAgICBcdCY6YWZ0ZXIge1xuXHQgICAgXHRcdHJpZ2h0OiAtNXB4O1xuXHQgICAgXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdCAgICBcdH1cblxuXHQgICAgXHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0cmlnaHQ6IC01cHg7XG5cdCAgICBcdFx0bGVmdDogaW5oZXJpdDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAudGltZWxpbmUtaWNvbiB7XG5cdCAgICBcdGxlZnQ6IGluaXRpYWw7XG5cdCAgICBcdHJpZ2h0OiAtKCR0aW1lbGluZS1pY29uLXNpemUgKyAyM3B4KTtcblxuXHQgICAgXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xOHB4O1xuXHRcdFx0XHRcdHRvcDogLTQ4cHg7XG5cdFx0XHRcdH1cblx0ICAgIH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udGltZWxpbmUtZGF0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDA7XG5cdHRvcDogJHRpbWVsaW5lLWRhdGUtcG9zaXRpb247XG5cdHdpZHRoOiAkdGltZWxpbmUtZGF0ZS13aWR0aDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDEyJSk7XG4gICAgXHRwYWRkaW5nOiA1cHggOHB4O1xuICAgIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICAgIFx0bGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXHR9XG59XG5cbi50aW1lbGluZS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRtaW4taGVpZ2h0OiAkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0O1xuXG5cdC50aW1lbGluZS1pdGVtLWdhbGxlcnkgJiB7XG5cdFx0cGFkZGluZy1ib3R0b206ICR0aW1lbGluZS1jb250ZW50LXZwYWRkaW5nIC0gJHRpbWVsaW5lLW1hcmdpbi1oZWxwZXI7XG5cdH1cblxuXHRAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblx0XHRwYWRkaW5nOiAxNXB4IDE4cHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHRpbWVsaW5lLXRhaWwtc2l6ZTtcbiAgICBoZWlnaHQ6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogJHRpbWVsaW5lLXRhaWwtcG9zaXRpb247XG4gICAgbGVmdDogLSgkdGltZWxpbmUtdGFpbC1zaXplIC8gMik7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBcdGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgaGVpZ2h0OiAkdGltZWxpbmUtdGFpbC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogJHRpbWVsaW5lLXRhaWwtcG9zaXRpb247XG4gICAgbGVmdDogLSgkdGltZWxpbmUtdGFpbC1zaXplIC8gMik7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBcdGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cdH1cbn1cblxuLnRpbWVsaW5lLWF2YXRhciB7XG5cdHdpZHRoOiAkdGltZWxpbmUtYXZhdGFyLXNpemU7XG5cdGhlaWdodDogJHRpbWVsaW5lLWF2YXRhci1zaXplO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLnRpbWVsaW5lLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAkdGltZWxpbmUtaGVhZGVyLXBhZGRpbmctdG9wIDAgMCA0NnB4O1xuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0IC0gNXB4O1xuXHR9XG59XG5cbi50aW1lbGluZS1hdXRob3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRpbWVsaW5lLWFjdGl2aXR5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCAtIDVweDtcblx0fVxufVxuXG4udGltZWxpbmUtdGltZSB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDMzJSk7XG5cblx0Ly8gQ3VzdG9tIHN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodDtcblx0fVxufVxuXG4udGltZWxpbmUtc3VtbWFyeSB7XG5cdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA0NiUpO1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGltZWxpbmUgZ2FsbGVyeSBpdGVtIGNvbXBvbmVudFxuLnRpbWVsaW5lLWdhbGxlcnkge1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuXG5cdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LmdhbGxlcnktdGh1bWJuYWlsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHRpbWVsaW5lLW1hcmdpbi1oZWxwZXI7XG5cdH1cbn1cblxuLnRpbWVsaW5lLWJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDEwcHggMCAwIDVweDtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTIlKTtcblx0Y29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDQ2JSk7XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblxuXHRmb290ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA0NiUpO1xuXHR9XG59XG5cbi8qTG9hZCBtb3JlIGJ1dHRvbiovXG5cbi50aW1lbGluZS1sb2FkbW9yZSB7XG5cblx0QG1lZGlhICN7JHBob25lfSB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcbiAgXHRtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cblx0LmxvYWQtbW9yZS1idG4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDE0JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHBhZGRpbmc6IDVweCA5cHg7XG5cdFx0Y29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDc0JSk7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDE7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEzMXB4O1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQubG9hZC1tb3JlLWJ0biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRGV0YWlsZWQgaXRlbXMgY29udGVudCBsaWtlIGdhbGxlcnkgJiBibG9ja3F1b3RlXVxuKi9cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIHtcblxuXHQudGltZWxpbmUtdGltZSB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ7XG5cdH1cblxuXHQudGltZWxpbmUtaGVhZGVyIHtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodDtcblxuXHRcdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHRcdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQudGltZWxpbmUtYXZhdGFyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG5cbi8vIFRpbWUgbGluZSB2YXJpYW50IChBS0EgVGltZWxpbmUgMilcbi50aW1lbGluZS12YXJpYW50IHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogNzBweDtcblx0fVxufVxuXG4vLyBNb250aCBkaXZpZGVyIGluIHRpbWVsaW5lLXZhcmlhbnRcbi50aW1lbGluZS1tb250aCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gIFx0bWFyZ2luLXRvcDogMDtcbiAgXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vIFRpbWVsaW5lIHR5cGUgaWNvblxuLnRpbWVsaW5lLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdHRvcDogJHRpbWVsaW5lLWljb24tcG9zaXRpb247XG5cdGxlZnQ6IC0oJHRpbWVsaW5lLWljb24tc2l6ZSArIDIzcHgpO1xuXHR3aWR0aDogJHRpbWVsaW5lLWljb24tc2l6ZTtcblx0aGVpZ2h0OiAkdGltZWxpbmUtaWNvbi1zaXplO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGJvcmRlcjogJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoIHNvbGlkICRsaWdodC1jb2xvcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA3JSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xOHB4O1xuXHRcdHRvcDogLTQ4cHg7XG5cdFx0d2lkdGg6ICR0aW1lbGluZS1pY29uLXNpemUgLSA2cHg7XG5cdFx0aGVpZ2h0OiAkdGltZWxpbmUtaWNvbi1zaXplIC0gNnB4O1xuXHRcdGZvbnQtc2l6ZTogMThweFxuXHR9XG5cblx0PiAuaWNvbiB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemUgLSAoJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoICogMik7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgkdGltZWxpbmUtaWNvbi1zaXplIC0gKCR0aW1lbGluZS1pY29uLWJvcmRlci13aWR0aCAqIDIpKSAtIDY7XG5cdFx0fVxuXHR9XG5cblx0LmZpbGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdH1cblxuXHQuY29tbWVudCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcblx0fVxuXG5cdC5nYWxsZXJ5ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHR9XG5cblx0LnF1b3RlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG5cdH1cbn1cbiIsIi50YWJsZS1maWx0ZXJzLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDEwJSk7XG59XG5cbi50YWJsZS1maWx0ZXJzIHtcblx0cGFkZGluZzogJHRhYmxlLWZpbHRlcnMtcGFkZGluZztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYmxlLWZpbHRlci10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXNpemU6ICR0YWJsZS1maWx0ZXItdGl0bGUtZm9udC1zaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjay1jb2xvciwgNDclKTtcbn1cblxuI3NsaWRlci12YWx1ZSB7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6ICR0YWJsZS1jb250YWluZXItZmlsdGVyLXBhZGRpbmc7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ludm9pY2VdXG4qL1xuXG4uaW52b2ljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0cGFkZGluZzogJGludm9pY2UtcGFnZS1wYWRkaW5nO1xuXHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNDUlKTtcblxuXHRAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiAkaW52b2ljZS10YWJsZXQtcGFkZGluZztcblx0fVxuXG5cdEBtZWRpYSAjeyRzbWFsbC1waG9uZX17XG5cdFx0cGFkZGluZzogJGludm9pY2Utc21hbGwtcGhvbmUtcGFkZGluZztcblx0fVxufVxuXG4uaW52b2ljZS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1oZWFkZXItbWFyZ2luO1xuXHRcblx0QG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtaGVhZGVyLW1hcmdpbiAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1sb2dvIHtcblx0aGVpZ2h0OiAkaW52b2ljZS1sb2dvLWhlaWdodDtcblx0bWluLXdpZHRoOiAkaW52b2ljZS1sb2dvLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vbG9nby5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdGhlaWdodDogJGludm9pY2UtbG9nby1zbWFsbC1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRpbnZvaWNlLWxvZ28tc21hbGwtd2lkdGg7XG5cdH1cdFxuXG5cdEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5pbnZvaWNlLW9yZGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0QG1lZGlhICN7JHNtYWxsLXBob25lfXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmludm9pY2UtaWQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAkaW52b2ljZS1pZC1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1pZC1saW5laGVpZ2h0O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtaWQtZm9udC1zaXplIC8gMjtcblx0XHRsaW5lLWhlaWdodDogJGludm9pY2UtaWQtbGluZWhlaWdodCAtIDEyO1xuXHR9XG59XG5cbi5pbmNvaWNlLWRhdGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdH1cbn1cblxuLmludm9pY2UtZGF0YSB7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLWRhdGEtbWFyZ2luO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtZGF0YS1tYXJnaW4gLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG5cdFx0PiBkaXYge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGVyc29uIHtcblxuXHRAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBlcnNvbi1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBlcnNvbi1saW5laGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfXtcblx0XHRcdGZvbnQtc2l6ZTogJGludm9pY2UtcGVyc29uLWZvbnQtc2l6ZSAtIDU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGludm9pY2UtcGVyc29uLWxpbmVoZWlnaHQgLSA2O1xuXHRcdH1cblx0fVxuXG5cdC5uYW1lIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0QG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdC5pY29uIHtcblx0XHR3aWR0aDogJGludm9pY2UtZGlyZWN0aW9uLWJ1YmJsZS1zaXplO1xuXHRcdGhlaWdodDogJGludm9pY2UtZGlyZWN0aW9uLWJ1YmJsZS1zaXplOyBcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMyUpO1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMjQlKTtcblx0XHRsaW5lLWhlaWdodDogODBweDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0XHR3aWR0aDogJGludm9pY2UtZGlyZWN0aW9uLWJ1YmJsZS1zaXplIC8gMjtcblx0XHRcdGhlaWdodDogJGludm9pY2UtZGlyZWN0aW9uLWJ1YmJsZS1zaXplIC8gMjsgXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6ICRpbnZvaWNlLWRldGFpbHMtZm9udC1zaXplO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLWRldGFpbHMtZm9udC1zaXplIC0gNTtcblx0fVxuXG5cdHRyID4gdGQge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0fVxuXHR9XG5cblx0dGgge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDYlKTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHR0ZCB7XG5cblx0XHQmLmRlc2NyaXB0aW9uLFxuXHRcdCYuaG91cnMsXG5cdFx0Ji5hbW91bnQsXG5cdFx0Ji5zdW1tYXJ5IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA2JSk7XG5cdFx0fVxuXG5cdFx0Ji5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLmhvdXJzIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuYW1vdW50IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuc3VtbWFyeSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMjMlKTtcblx0XHR9XG5cblx0XHQmLnRvdGFsIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA0NSUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0fVxuXG5cdFx0Ji50b3RhbC12YWx1ZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZGV0YWlscy1mb250LXNpemUgLSA1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1wYXltZW50LW1ldGhvZCB7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLXBheW1lbnQtbWFyZ2luO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0bWFyZ2luLWJvdHRvbTogZmxvb3IoJGludm9pY2UtcGF5bWVudC1tYXJnaW4gLyAyKTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtcGF5bWVudC1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBheW1lbnQtbGluZWhlaWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBheW1lbnQtZm9udC1zaXplIC0gNTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wYXltZW50LWxpbmVoZWlnaHQgLSA2O1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdH1cbn1cblxuLmludm9pY2UtbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogJGludm9pY2UtbWVzc2FnZS1mb250LXNpemU7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLW1lc3NhZ2UtbWFyZ2luO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdH1cblxuXHRAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1tZXNzYWdlLW1hcmdpbiAvIDI7XG5cdH1cblx0XG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLW1lc3NhZ2UtbGluZWhlaWdodDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX17XG5cdFx0XHRsaW5lLWhlaWdodDogJGludm9pY2UtbWVzc2FnZS1saW5laGVpZ2h0IC0gNjtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIHtcblx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtY29tcGFueS1pbmZvLW1hcmdpbjtcblxuXHRAbWVkaWEgI3skcGhvbmV9LCAjeyRzbWFsbC1waG9uZX0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLWNvbXBhbnktaW5mby1tYXJnaW4gLyAyO1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgNiUpO1xuXHRcdHBhZGRpbmc6IDhweCA0MHB4O1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSwgI3skc21hbGwtcGhvbmV9IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnN1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDAgNDBweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSwgI3skc21hbGwtcGhvbmV9IHtcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNDUlKTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0LnBob25lIHtcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1mb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmJ0biB7XG5cdFx0bWluLXdpZHRoOiA5NnB4O1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZm9vdGVyLWJ1dHRvbi1mb250LXNpemU7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDYWxlbmRhciBXaWRnZXRdXG4qL1xuLndpZGdldC1jYWxlbmRhcntcblxuXHQudWktZGF0ZXBpY2tlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMzJweDtcblxuXHRcdC51aS1kYXRlcGlja2VyLWhlYWRlcntcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCAgLnVpLWRhdGVwaWNrZXItdGl0bGV7XG5cdFx0ICBcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0XHQgICAgbWFyZ2luOiAwIDIuM2VtO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0ICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSgzcHgpO1xuXHRcdCAgfVxuXG5cdFx0ICAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHQgIFx0aGVpZ2h0OiAxLjhlbTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IC01cHg7XG5cdFx0ICAgIHdpZHRoOiAxLjhlbTtcblx0XHQgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdCAgICBmb250LXNpemU6IDI1cHg7XG5cblx0XHQgICAgc3Bhbntcblx0XHQgICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcblxuXHRcdFx0XHQgICY6YWZ0ZXJ7XG5cdFx0XHRcdCAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ICBjb250ZW50OiBcIlxcZjJmYVwiO1xuXHRcdFx0XHRcdCAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICB3aWR0aDogMTZweDtcblx0XHRcdFx0XHQgIGhlaWdodDogMTZweDtcblx0XHRcdFx0XHQgIHRvcDogMDtcblx0XHRcdFx0XHQgIHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHQgIH1cblx0XHQgICAgfVxuXHRcdCAgfVxuXG5cdFx0ICAudWktZGF0ZXBpY2tlci1wcmV2e1xuXHRcdCAgXHRsZWZ0OiA4cHg7XG5cdFx0ICB9XG5cblx0XHQgIC51aS1kYXRlcGlja2VyLW5leHR7XG5cdFx0ICBcdHJpZ2h0OiAycHg7XG5cblx0XHQgIFx0c3Bhbntcblx0XHQgIFx0XHQmOmFmdGVye1xuXHRcdCAgXHRcdFx0Y29udGVudDogXCJcXGYyZmJcIjtcblx0XHRcdFx0XHQgIHJpZ2h0OiAycHg7XG5cdFx0ICBcdFx0fVxuXHRcdCAgXHR9XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0dGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZCwgdGh7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRoe1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjAlKTtcblx0XHRcdFx0ICAgIHdpZHRoOiAyN3B4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cblx0XHRcdFx0ICAgICY6aG92ZXJ7XG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtaGlnaGxpZ2h0e1xuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxMCUpO1xuXHRcdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgIC8vQ3VyZW50IGRheSBzdHlsZVxuXHRcdFx0XHQgICAgJi51aS1zdGF0ZS1oaWdobGlnaHR7XG5cdFx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHQgICAgXHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaGFzLWV2ZW50c3tcblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAzNSUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoe1xuXG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCA4MCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudWktZGF0ZXBpY2tlci02cm93c3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cblx0XHRcdHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG5cblx0XHRcdFx0dHJ7XG5cblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLndpZGdldC53aWRnZXQtbWFwe1xuXG5cdC5tYXAtY29udGFpbmVye1xuXG5cdFx0PiBkaXZ7XG5cdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGlsZSB3aWRnZXRzXVxuKi9cbi53aWRnZXQud2lkZ2V0LXRpbGV7XG5cdHBhZGRpbmc6IDI0cHggMjBweDtcblx0bWFyZ2luLWJvdHRvbTogJHdpZGdldC1tYXJnaW4tYm90dG9tO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmRhdGEtaW5mb3tcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LnZhbHVle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDdweCk7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdH1cblxuXHRcdC5pbmRpY2F0b3J7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoMTBweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0Ji1lcXVhbHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXBvc2l0aXZle1xuXHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYtbmVnYXRpdmV7XG5cdFx0XHRcdGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNje1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDFweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0LmNoYXJ0e1xuXHRcdHdpZHRoOiA4NXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ1cHg7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Ji53aWRnZXQtdGlsZS13aWRle1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdD4gZGl2e1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5kYXRhLWluZm97XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2N7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA1MCUpO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpbGUtdmFsdWV7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0PiBzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29ue1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogNDNweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgcHJvZmlsZSB3aWRnZXRdXG4qL1xuLnVzZXItZGlzcGxheXtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuXG5cdCYtYmd7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYm90dG9te1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdH1cblxuXHQmLWF2YXRhcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMjBweDtcblx0XHR0b3A6IC01MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogJHVzZXItcHJvZmlsZS13aWRnZXQtYXZhdGFyLXNpemU7XG5cdFx0XHRoZWlnaHQ6ICR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5mb3tcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplICsgMjBweDtcblxuXHRcdC5uYW1le1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoM3B4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0Lm5pY2t7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMiUpO1xuXHRcdH1cblx0fVxuXG5cdCYtZGV0YWlsc3tcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0LnRpdGxle1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMiUpO1xuXHRcdH1cblxuXHRcdC5jb3VudGVye1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDNweCk7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgaW5mbyBsaXN0IHdpZGdldF1cbiovXG4udXNlci1pbmZvLWxpc3R7XG5cblx0dGFibGV7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXHRcdHRye1xuXG5cdFx0XHR0ZHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXG5cdFx0XHRcdCYuaWNvbntcblx0XHRcdFx0XHR3aWR0aDogMzNweDtcblxuXHRcdFx0XHRcdD4gc3Bhbntcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSg1cHgpO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLml0ZW17XG5cdFx0XHRcdFx0d2lkdGg6IDM0JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XHRcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBjdXJyZW50IHByb2dyZXNzIHdpZGdldF1cbiovXG4udXNlci1wcm9ncmVzc3tcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQudGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC52YWx1ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoM3B4KTtcblx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0fVxuXG5cdC5wcm9ncmVzc3tcblx0XHRoZWlnaHQ6ICR1c2VyLXByb2dyZXNzLWhlaWdodDtcblx0XHRib3JkZXItcmFkaXVzOiBjZWlsKCR1c2VyLXByb2dyZXNzLWhlaWdodCAvIDIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmLWJhcntcblx0XHRcdGJvcmRlci1yYWRpdXM6IGNlaWwoJHVzZXItcHJvZ3Jlc3MtaGVpZ2h0IC8gMik7XG5cdFx0fVxuXHR9XG5cblx0Ji1zbWFsbHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0LnRpdGxle1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5wcm9ncmVzc3tcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdH1cblx0fSBcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciB0aW1lbGluZSB3aWRnZXRdXG4qL1xuLnVzZXItdGltZWxpbmV7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNXB4IDAgMTVweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDdweDtcblx0XHR0b3A6IDJweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0fVxuXG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNHB4O1xuXHRcdGJvdHRvbTogLTJweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdD4gbGl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5sYXRlc3R7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWRhdGV7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjAlKTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHR9XG5cblx0Ji1jb21wYWN0e1xuXG5cdFx0LnVzZXItdGltZWxpbmUtZGF0ZXtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdC51c2VyLXRpbWVsaW5lLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHQudXNlci10aW1lbGluZS1kZXNjcmlwdGlvbntcblx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyMCUpO1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHR9XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHR9XG5cblx0XHQ+IGxpe1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxhdGVzdHtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0N1c3RvbSBwYWdlc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTG9naW5dXG4qL1xuXG4vL0xvZ2luIGNvbnRhaW5lciBmb3IgcmVtZW1iZXIgbWUgYW5kIGZvcmdvdCBwYXNzd29yZFxuLmxvZ2luLXRvb2xze1xuXHRwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLy9Mb2dpbiBmb3Jnb3QgcGFzc3dvcmQgbGlua1xuLmxvZ2luLWZvcmdvdC1wYXNzd29yZHtcblx0bGluZS1oZWlnaHQ6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vTG9naW4gc3VibWl0XG4ubG9naW4tc3VibWl0e1xuXHRwYWRkaW5nLXRvcDogMTlweDtcblx0bWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSAtIDJweDtcblxuXHQuYnRue1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly9SZWR1Y2UgYnMgY29sIHBhZGRpbmdcblx0PiBkaXZ7XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFcnJvciBwYWdlc11cbiovXG4uYmUtZXJyb3J7XG5cdFxuXHQuZXJyb3ItY29udGFpbmVye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3ItbnVtYmVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTUwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDI0MHB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMC4yNSU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRwaG9uZX17XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDkwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5lcnJvci1kZXNjcmlwdGlvbntcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoMTVweCk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QG1lZGlhICN7JHBob25lfXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSg0cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5lcnJvci1nb2JhY2stdGV4dHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoN3B4KTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX17XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLWdvYmFjay1idXR0b257XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXG5cdFx0LmJ0bntcblx0XHRcdG1pbi13aWR0aDogMTUzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIDQwNF1cbiovXG4uYmUtZXJyb3ItNDA0e1xuXG5cdC5lcnJvci1jb250YWluZXJ7XG5cblx0XHQuZXJyb3ItbnVtYmVye1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9LzQwNC1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDI5NXB4KXtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTaWduIHVwXVxuKi9cbi5zcGxhc2gtY29udGFpbmVyLnNpZ24tdXB7XG5cdG1heC13aWR0aDogJHNpZ24tdXAtd2lkdGg7XG5cdG1hcmdpbjogJHNpZ24tdXAtbWFyZ2luLXRvcCBhdXRvO1xuXG5cdC5wYW5lbHtcblx0XHRcblx0XHQucGFuZWwtaGVhZGluZ3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vU2lnbnVwIHBhc3N3b3JkXG4uc2lnbnVwLXBhc3N3b3Jke1xuXHRtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tIC0gMnB4O1xuXG5cdC5idG57XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvL1JlZHVjZSBicyBjb2wgcGFkZGluZ1xuXHQ+IGRpdntcblx0XHRcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ZvcmdvdCBwYXNzd29yZF1cbiovXG4uc3BsYXNoLWNvbnRhaW5lci5mb3Jnb3QtcGFzc3dvcmR7XG5cblx0LnBhbmVse1xuXHRcdFxuXHRcdC5wYW5lbC1oZWFkaW5ne1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtHYWxsZXJ5XVxuKi9cbi5nYWxsZXJ5LWNvbnRhaW5lcntcblxuXHQuaXRlbXtcblx0XHR3aWR0aDogMjUlO1xuXHQgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgcGFkZGluZzogMCAxMHB4O1xuXG5cdCAgLnBob3Rve1xuXHQgIFx0YmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuXG5cdCAgXHQuaW1ne1xuXHQgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICBcdFx0aW1ne1xuXHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgIFx0XHR9XG5cblx0ICBcdFx0Lm92ZXJ7XG5cdCAgXHRcdFx0dG9wOjA7XG5cdFx0XHRcdCAgb3BhY2l0eTowO1xuXHRcdFx0XHQgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHQgIGhlaWdodDoxMDAlO1xuXHRcdFx0XHQgIHdpZHRoOjEwMCU7XG5cdFx0XHRcdCAgYmFja2dyb3VuZDogcmdiYShyZWQoJHByaW1hcnktY29sb3IpLCBncmVlbigkcHJpbWFyeS1jb2xvciksIGJsdWUoJHByaW1hcnktY29sb3IpLCAwLjgpO1xuXHRcdFx0XHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblx0XHRcdFx0ICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblx0XHRcdFx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCAgLmluZm8td3JhcHBlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTgwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHRcdC5pbmZve1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ICB0b3A6IDA7XG5cdFx0XHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRcdCAgcGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSgzcHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdCAgXHRcdFx0LmZ1bmN7XG5cblx0XHRcdFx0XHQgIGF7XG5cdFx0XHRcdFx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQgIFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdCAgXHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHQgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdCAgXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0XHRcdFx0ICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0XHRcdCAgIFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0ICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHQgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQub3Zlcntcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdC5pbmZvLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHQgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdCAgXHR9XG5cblx0ICBcdC5kZXNjcmlwdGlvbntcblx0XHRcdCAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHQgIGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0ICB3aWR0aDogMTAwJTtcblxuXHRcdFx0ICAuaWNvbntcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDEwJSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA1JSk7XG5cblx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgIH1cblx0XHRcdCAgXG5cdFx0XHQgIC5kZXNje1xuIFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuIFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG4gXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiBcdFx0XHRcdFx0IGg0e1xuXHRcdFx0XHQgIFx0bWFyZ2luOiAwO1xuXHQgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHQgXHRcdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHQgXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHQgXHRcdFx0XHRcdH1cblx0XHRcdFx0ICB9XG5cblx0XHRcdFx0ICBzcGFue1xuXHRcdFx0XHQgIFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDMwJSk7IFxuXHRcdFx0XHRcdCAgZm9udC1zaXplOiAxMnB4O1xuXHQgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdCAgfVxuXG5cdFx0XHRcdCAgQG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdCAgXHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgIH1cblx0fVxuXG5cdC5pdGVtLncye1xuXHQgd2lkdGg6IDUwJTtcblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdG1heC13aWR0aDogNzY3cHg7XG5cbiAgXHQuaXRlbXtcblx0ICBcdHdpZHRoOiAxMDAlO1xuXHQgIFx0cGFkZGluZzogMDtcblx0ICB9XG5cblx0ICAuaXRlbS53MnsgXG5cdCAgXHR3aWR0aDogMTAwJTsgXG5cdCAgfVxuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdC5pdGVte1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn0iLCIuYXNpZGUtY29tcG9zZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8vRW1haWwgY29tcG9uZW50c1xuXG4vLz09RW1haWwgaW5ib3ggcGFnZVxuLy9JbmJveCBoZWFkZXJcbi5lbWFpbC1pbmJveC1oZWFkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0cGFkZGluZzogMzdweCAyNXB4O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9e1xuXHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0fVxufVxuXG4vL0luYm94IHRpdGxlXG4uZW1haWwtdGl0bGV7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDNweCAwIDA7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSg4cHgpO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuaWNvbntcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoOHB4KTtcblx0XHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjAlKVxuXHR9XG5cblx0Lm5ldy1tZXNzYWdlc3tcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMzAlKTtcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHR9XG59XG5cbi8vSW5ib3ggZmlsdGVyc1xuLmVtYWlsLWZpbHRlcnN7XG5cdHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBkaXZ7XG4gIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIFx0QG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfXtcbiAgXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIFx0fVxuICB9XG5cbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0fSwgI3skc21hbGwtcGhvbmV9e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cbiAgfVxuXG4gIC5iZS1zZWxlY3QtYWxsLmJlLWNoZWNrYm94e1xuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcdHBhZGRpbmc6IDA7XG5cbiAgXHRsYWJlbDpiZWZvcmV7XG4gIFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIFx0fVxuICB9XG5cbiAgLmVtYWlsLWZpbHRlcnMtcmlnaHR7XG4gIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBpbnB1dHtcbiAgXHRtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gdGV4dFxuLmVtYWlsLXBhZ2luYXRpb24taW5kaWNhdG9ye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1yaWdodDogMTNweDtcblxuXHRAbWVkaWEgI3skdGFibGV0fXtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLy9QYWdpbmF0aW9uIGJ1dHRvbnMgbmF2XG4uZW1haWwtcGFnaW5hdGlvbi1uYXZ7XG5cblx0LmJ0bntcblx0XHRtaW4td2lkdGg6IDMwcHg7XG5cblx0XHRpe1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDZweCk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufVxuXG4vL0luYm94IGVtYWlsIGxpc3Rcbi5lbWFpbC1saXN0e1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XG59XG5cbi8vTGlzdCBlbGVtZW50XG4uZW1haWwtbGlzdC1pdGVte1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTAlKTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAyJSk7XG5cbiAgJi0tdW5yZWFke1xuICBcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblxuICBcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdHRvcDogLTFweDtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgXHR9XG5cbiAgXHQuZnJvbSwgLmRhdGV7XG4gIFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgXHR9XG4gIH1cblxuICAuaWNvbntcbiAgXHRtYXJnaW4tcmlnaHQ6IDdweDtcbiAgXHRmb250LXNpemU6IDE1cHg7XG4gIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgXHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTUlKVxuICB9XG5cbiAgLmZyb217XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHQgIGZvbnQtc2l6ZTogMTNweDtcblx0ICBtYXJnaW46MCAwIDNweCAwO1xuICB9XG5cbiAgLm1zZ3tcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDIwJSk7XG4gIH1cblxuICAmOmhvdmVye1xuICBcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDMlKTtcbiAgfVxufVxuXG4vL0xpc3QgY29sdW1ucyBzcGVjc1xuLmVtYWlsLWxpc3QtZGV0YWlsLCAuZW1haWwtbGlzdC1hY3Rpb25ze1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vL0FjdGlvbiBjb2x1bW5cbi5lbWFpbC1saXN0LWFjdGlvbnN7XG5cdHdpZHRoOiA0MHB4O1xuXG5cdC5iZS1jaGVja2JveHtcbiAgXHRwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZhdm9yaXRle1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgXHRzcGFue1xuICBcdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDVweCk7XG4gIFx0XHRsaW5lLWhlaWdodDogMTdweDtcbiAgXHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA1MCUpO1xuICBcdH1cblxuICBcdCY6aG92ZXJ7XG5cbiAgXHRcdHNwYW57XG4gIFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAzMCUpO1xuICBcdFx0fVxuICBcdH1cblxuICBcdCYuYWN0aXZle1xuXG4gIFx0XHRzcGFue1xuICBcdFx0XHRjb2xvcjogJGVtYWlsLXBhZ2UtZmF2b3JpdGUtY29sb3I7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG59XG5cblxuLy89PUVtYWlsIGRldGFpbCBwYWdlXG4uZW1haWwtaGVhZHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xufVxuXG4uZW1haWwtaGVhZC10aXRsZXtcblx0cGFkZGluZzogMjVweCAyNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTAlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0Y29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSg4cHgpO1xuXG5cdC5pY29ue1xuXHRcdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA1OSUpO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDVweCk7XG5cdH1cbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdHtcblx0cGFkZGluZzogMjVweCAyNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTAlKTtcblxuXHQudGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDhweCk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTAlKTtcblxuXHRcdD4gYXtcblx0XHRcdC5pY29ue1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgNTAlKTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDNweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDMwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6ICRlbWFpbC1wYWdlLWZhdm9yaXRlLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb25ze1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSg1cHgpO1xuICBcdGZsb2F0OiByaWdodDsgXHRcblxuICBcdC5pY29ue1xuICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDIwJSk7XG4gIFx0XHRtYXJnaW4tbGVmdDogMTJweDtcbiAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgXHRcdCY6aG92ZXJ7XG5cdCAgXHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuXHQgIFx0fVxuICBcdH1cblx0fVxufVxuXG4uZW1haWwtaGVhZC1zZW5kZXJ7XG5cdHBhZGRpbmc6IDEzcHggMjVweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0LmF2YXRhcntcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRpbWd7XG5cdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5zZW5kZXJ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuXG5cdFx0LmFjdGlvbnN7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoNXB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXG5cdFx0XHRpe1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRhe1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdC5pY29ue1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vRW1haWwgYm9keVxuLmVtYWlsLWJvZHl7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDEwJSk7XG5cdHBhZGRpbmc6IDMwcHggMjhweDtcblxuICBwe1xuICBcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgXHQmOmxhc3QtY2hpbGR7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICBcdH1cbiAgfVxufVxuXG4vL0VtYWlsIGF0dGFjaG1lbnRzXG4uZW1haWwtYXR0YWNobWVudHN7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0cGFkZGluZzogMjVweCAyOHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTAlKTtcblxuXHQudGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cblx0XHRzcGFue1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRcdH1cblx0fVxuXG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0PiBsaXtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0XHRcdH1cblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyMCUpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9FbWFpbCBjb21wb3NlXG4uY29tcG9zZS10aXRsZXtcblx0Zm9udC13ZWlnaHQ6IDQwMDsgXG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblxuICAuaWNvbntcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA1OSUpO1xuXHRcdG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uZW1haWwtY29tcG9zZS1maWVsZHN7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDEwJSk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4O1xuXG4gIGxhYmVse1xuICBcdHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5lbWFpbC5lZGl0b3J7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0cGFkZGluZzogMzBweDtcblxuXHQubm90ZS10b29sYmFye1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5mb3JtLWdyb3Vwe1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHR9XG5cdH1cbn0iLCIuY29kZS1lZGl0b3Ige1xuICBoZWlnaHQ6MTAwJTtcbn1cblxuLmNvZGUtZWRpdG9yICNjb25zb2xlIHtcbiAgaGVpZ2h0OjEwMCU7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUgLkNvZGVNaXJyb3Ige1xuICBoZWlnaHQ6MTAwJTtcbn1cblxuLmNvZGVkaXRvciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZToyNnB4O1xuICBtYXJnaW4tYm90dG9tOjA7XG4gIG1hcmdpbi10b3A6MTBweDtcbn1cblxuLmNvZGVkaXRvciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHBhZGRpbmc6MjBweCAyNXB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgKyAubWFpbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIC5idG4ge1xuICB3aWR0aDoxMDAlO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOjE4MHB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHtcbiAgZGlzcGxheTpibG9jaztcbiAgbWFyZ2luLXRvcDoxM3B4O1xuICBwYWRkaW5nOjA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjAxNSk7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubmF2YmFyLXRvZ2dsZSBzcGFuIHtcbiAgZm9udC1zaXplOjE0cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkge1xuICBtYXJnaW46MDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czowO1xuICBjb2xvcjojNTU1O1xuICBwYWRkaW5nOjEycHggMTVweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAxKTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiM1NTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMjUpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czoycHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oI0ExQTFBMSwgMjAlKTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDEge1xuICBiYWNrZ3JvdW5kOiMxOUI2OTg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwyIHtcbiAgYmFja2dyb3VuZDojRTg1NjQ3O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMyB7XG4gIGJhY2tncm91bmQ6I0Y0QTQyNTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIHVsIGxpIGEgc3Bhbi51bnNhdmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6Jyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbGluZS1oZWlnaHQ6MTBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIGkge1xuICBmb250LXNpemU6MTRweDtcbiAgd2lkdGg6MjRweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgLnRpdGxlIHtcbiAgY29sb3I6Izg4ODtcbiAgbWFyZ2luOjVweCAwIDAgMDtcbiAgcGFkZGluZzo4cHggMTNweCA0cHg7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi8qaW5ib3gqL1xuLm1haWwtaW5ib3ggLmhlYWQge1xuICBiYWNrZ3JvdW5kOiNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMge1xuICBtYXJnaW46OXB4IDAgMTVweCAwO1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBoMyBzcGFuIHtcbiAgY29sb3I6Izg4ODtcbiAgZm9udC13ZWlnaHQ6MzAwO1xuICBmb250LXNpemU6MTZweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSBpbnNldDtcbiAgYm9yZGVyOjFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOjNweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oIzI1OThGOSwgMzAlKTtcbn1cblxuLm1haWwtaW5ib3ggLmZpbHRlcnMge1xuICBwYWRkaW5nOiA5cHggMjBweCAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLm1haWwtaW5ib3ggLmZpbHRlcnMgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyB7XG4gIGJhY2tncm91bmQ6I0ZGRjtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6MTAwJTtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDE1KTtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAzNSk7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHt3aWR0aDozNXB4O31cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7bWFyZ2luLXRvcDoycHg7fVxuLm1haWwtaW5ib3ggLmNoZWNrYm94IHtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7fVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLmZyb20ge1xuICBmb250LXdlaWdodDo2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOjAgMCAzcHggMDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5kYXRlIGkge21hcmdpbi1yaWdodDo3cHg7Zm9udC1zaXplOjE0cHg7fVxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5tc2cge1xuICBmb250LXNpemU6MTJweDtcbiAgbWFyZ2luOjA7XG59XG5cbi8qTWVzc2FnZSovXG4ubWVzc2FnZSAuaGVhZCB7XG4gIGJhY2tncm91bmQ6I0ZGRjtcbiAgcGFkZGluZzogMjBweCAyNXB4IDI0cHg7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGgzIHtcbiAgbWFyZ2luOjlweCAwIDE1cHggMDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OjMwMDtcbiAgZm9udC1zaXplOjIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMgc3BhbiBhIHtcbiAgY29sb3I6Izg4ODtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6MTAwO1xuICBmb250LXNpemU6MTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIGEge1xuICBjb2xvcjogI0ZFQTIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVzc2FnZSAubWFpbCB7XG4gIGJhY2tncm91bmQ6I0ZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLm1lc3NhZ2UgLm1haWwgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6MTAwJTtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDE1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAzNSk7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6MzVweDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDoycHg7XG59XG5cbi5tZXNzYWdlIC5jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5mcm9tIHtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjowIDAgM3B4IDA7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAuZGF0ZSBpIHttYXJnaW4tcmlnaHQ6N3B4O2ZvbnQtc2l6ZToxNHB4O31cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOjEycHg7XG4gIG1hcmdpbjowO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsLW1jb250LmFzaWRle1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cblxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3J7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuXG4gIC5hc2lkZSAuY29udGVudHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG5cbiAgLnBhZ2UtYXNpZGUgPiBkaXYge1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cblxuICAuY2wtbWNvbnQuYXNpZGUgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXZ7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIHBhZGRpbmc6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cblxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC5jb21wb3Nle1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYmFja2dyb3VuZDojRkNGQ0ZDO1xuICB9XG5cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIGRpdi5jb250ZW50e1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cblxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNlLmlue2Rpc3BsYXk6YmxvY2s7fVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNle2Rpc3BsYXk6bm9uZTt9XG4gIC5tZXNzYWdlIC5tYWlse2JvcmRlci10b3A6IDA7fVxufVxuXG4uQ29kZU1pcnJvciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuIiwiLmJlLWJvb2tpbmctcHJvbW9zLnJvdyB7XG5cdHBhZGRpbmc6ICRib29raW5nLWNvbnRhaW5lci1wYWRkaW5nO1xuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkYm9va2luZy1jb250YWluZXItcGFkZGluZy1yZXNwb25zaXZlO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLXByb21vIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci1yYWRpdXM6ICRib29raW5nLXByb21vLWJvcmRlci1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRib29raW5nLXByb21vLWJnO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRwYWRkaW5nOiAkYm9va2luZy1wcm9tby1wYWRkaW5nO1xuXHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG5cdEBtZWRpYSAjeyRzbWFsbC1waG9uZX0gIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRkYW5nZXItY29sb3I7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zb2xkb3V0IHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMTElKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA3MnB4IDcycHggMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDExJSk7XG5cdFx0fVxuXG5cdFx0LmJlLXNvbGRvdXQtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDQxJSk7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uYmUtYm9va2luZy1kZXNjIHtcblx0ZmxleDogMCAxIDYwJTtcblxuXHRAbWVkaWEgI3skc21hbGwtcGhvbmV9ICB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbjogMCAwIDEzcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA4JSlcbn1cblxuLmJlLWJvb2tpbmctZGVzYy1kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1wcmljZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDNweCAwIDE5cHg7XG5cblx0LmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCAmIHtcblx0XHRtYXJnaW4tdG9wOiA0MXB4XG5cdH1cblxuXHQuY3VycmVuY3kge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LnByaWNlIHtcblx0XHRmb250LXNpemU6IDQxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQuZnJlY3VlbmN5IHtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxufVxuXG4uYnRuLmJlLWJvb2tpbmctYnRuLXByaWNlIHtcblx0cGFkZGluZzogMCAyMXB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnIHtcblx0cGFkZGluZzogMjVweCAzMHB4IDM1cHg7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0LmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQuYmUtcHJvbW8tYmlnLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDcycHggNzJweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8oJGRhbmdlci1jb2xvcik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeSB7XG5cdFx0QGluY2x1ZGUgYmlnLXByb21vKCRwcmltYXJ5LWNvbG9yKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8oJHN1Y2Nlc3MtY29sb3IpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXdhcm5pbmcge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbygkd2FybmluZy1jb2xvcik7XG5cdH1cbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3Ige1xuXHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXG5cdCYuYmUtYm9va2luZy1wcm9tby1kYW5nZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG5cdH1cbn0iLCJAbWl4aW4gYmlnLXByb21vKCRjb2xvcikge1xuXG5cdC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGVsZW1lbnRzXVxuKi9cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciwgJi5ob3ZlcntcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgMiUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgMiUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDYlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNiUpO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDYlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcblxuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tc2hhZGUoJGJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgNSUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAzJSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkY29sb3IpIHtcblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIFxuICAgIC5pY29ue1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBcbiAgICAgIC5pY29ue1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0NvbG9yZWQgYnV0dG9ucyBpbiBidXR0b25zIGdyb3Vwc1xuQG1peGluIGNvbG9yZWQtYnRuLWdyb3VwKCRiZykge1xuICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRiZywgNyUpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkYmcsIDclKTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmcsIDEwJSk7XG4gIH1cblxuICAmOmhvdmVyICsgLmJ0bixcbiAgJjphY3RpdmUgKyAuYnRuLCBcbiAgJi5hY3RpdmUgKyAuYnRuIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vL0NvbG9yZWQgYnV0dG9ucyBpbiBidXR0b25zIGdyb3Vwc1xuQG1peGluIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRiZykge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJnLCA3JSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkYmcsIDclKTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZle1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gIH1cbn1cblxuLy9PdXRsaW5lIHRyYW5zcGFyZW50IGJ1dHRvblxuQG1peGluIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICYgKyAuYnRuIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gIH1cbn0iLCIvKiBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG5cblVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbmFuZCBzdWNjZXNzZXMuICovXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDUlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Jvb3RzdHJhcCBncmlkXVxuKi9cblxuLnJvd3tcblxuXHRAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbWFnZXNdXG4qL1xuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvZGVdXG4qL1xucHJle1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0J1dHRvbnNdXG4qL1xuLmJ0bntcblx0Ym94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctdmVydGljYWwsICRidG4tcGFkZGluZy1ob3Jpem9udGFsLCAkYnRuLWZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAmOmFjdGl2ZSxcblx0Ji5hY3RpdmV7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlOmZvY3Vze1xuICBcdG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1kZWZhdWx0e1xuICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJGJ0bi1kZWZhdWx0LWJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgXHRjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcbiAgXHRib3JkZXItY29sb3I6ICRidG4tZGVmYXVsdC1ib3JkZXI7XG4gIFx0Ym94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gIH1cblxuICAmOmhvdmVyLCAmLmhvdmVye1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLWRlZmF1bHQtYm9yZGVyLCAxMyUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgY29sb3I6IGRhcmtlbigkYnRuLWRlZmF1bHQtY29sb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tZGVmYXVsdC1iZywgMTElKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLWRlZmF1bHQtYm9yZGVyLCAxMyUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnRuLWRlZmF1bHQtY29sb3IsIDEwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1kZWZhdWx0LWJnLCAxMSUpO1xuICAgICBcdGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tZGVmYXVsdC1ib3JkZXIsIDEzJSk7XG4gICAgIFx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG5cdC8vaWNvbiBjb2xvclxuXHQuaWNvbntcblx0XHRjb2xvcjogbGlnaHRlbigkYnRuLWRlZmF1bHQtY29sb3IsIDE0JSk7XG5cdH1cblxuXHQmOmFjdGl2ZXtcblxuXHRcdC5pY29ue1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJ0bi1kZWZhdWx0LWNvbG9yLCA0JSk7XG5cdFx0fVxuXHR9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgfVxufVxuXG4vL0FsdGVybmF0aXZlIGNvbG9yIHN0eWxlc1xuLmJ0bi1wcmltYXJ5e1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi5idG4tZGFuZ2Vye1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi5idG4td2FybmluZ3tcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuXG4uYnRuLXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cblxuLy9CdXR0b24gc2l6ZXNcbi5idG4teHN7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy12ZXJ0aWNhbCwgJGJ0bi14cy1wYWRkaW5nLWhvcml6b250YWwsICRidG4teHMtZm9udC1zaXplLCAkYnRuLXhzLWxpbmUtaGVpZ2h0LCAkYnRuLXhzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnRuLXNte1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctdmVydGljYWwsICRidG4tc20tcGFkZGluZy1ob3Jpem9udGFsLCAkYnRuLXNtLWZvbnQtc2l6ZSwgJGJ0bi1zbS1saW5lLWhlaWdodCwgJGJ0bi1zbS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJ0bi1sZ3tcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLCAkYnRuLWxnLXBhZGRpbmctaG9yaXpvbnRhbCwgJGJ0bi1sZy1mb250LXNpemUsICRidG4tbGctbGluZS1oZWlnaHQsICRidG4tbGctYm9yZGVyLXJhZGl1cyk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG4uYnRuLXhse1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctdmVydGljYWwsICRidG4teGwtcGFkZGluZy1ob3Jpem9udGFsLCAkYnRuLXhsLWZvbnQtc2l6ZSwgJGJ0bi14bC1saW5lLWhlaWdodCwgJGJ0bi14bC1ib3JkZXItcmFkaXVzKTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG59XG5cbi8vQnV0dG9uIHdpdGggcm91bmRlZCBib3JkZXJzXG4uYnRuLXJvdW5kZWR7XG5cdGJvcmRlci1yYWRpdXM6IGNlaWwoICgkYnRuLWxpbmUtaGVpZ2h0LWJhc2UgKyAyKSAvIDIgKTtcblxuXHQmLmJ0bi14c3tcblx0XHRib3JkZXItcmFkaXVzOiBjZWlsKCAoJGJ0bi14cy1saW5lLWhlaWdodCArIDIpIC8gMiApO1xuXHR9XG5cblx0Ji5idG4tc217XG5cdFx0Ym9yZGVyLXJhZGl1czogY2VpbCggKCRidG4tc20tbGluZS1oZWlnaHQgKyAyKSAvIDIpO1xuXHR9XG5cblx0Ji5idG4tbGd7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2VpbCggKCRidG4tbGctbGluZS1oZWlnaHQgKyAyKSAvIDIgKTtcblx0fVxufVxuXG4vL0J1dG9uIHNwYWNlciBoZWxwZXJzXG4uYnRuLWhzcGFjZXtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4tdnNwYWNle1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tc3BhY2V7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vU29jaWFsIGJ1dHRvbnMgY29sb3JzXG4uYnRuLWZhY2Vib29reyAuaWNvbnsgY29sb3I6ICRmYWNlYm9vazsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGZhY2Vib29rKSB9XG4uYnRuLXR3aXR0ZXJ7IC5pY29ueyBjb2xvcjogJHR3aXR0ZXI7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCR0d2l0dGVyKSB9XG4uYnRuLWdvb2dsZS1wbHVzeyAuaWNvbnsgY29sb3I6ICRnb29nbGUtcGx1czsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGdvb2dsZS1wbHVzKSB9XG4uYnRuLWRyaWJiYmxleyAuaWNvbnsgY29sb3I6ICRkcmliYmJsZTsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGRyaWJiYmxlKSB9XG4uYnRuLWZsaWNrcnsgLmljb257IGNvbG9yOiAkZmxpY2tyOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZmxpY2tyKSB9XG4uYnRuLWxpbmtlZGlueyAuaWNvbnsgY29sb3I6ICRsaW5rZWRpbjsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGxpbmtlZGluKSB9XG4uYnRuLXlvdXR1YmV7IC5pY29ueyBjb2xvcjogJHlvdXR1YmU7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCR5b3V0dWJlKSB9XG4uYnRuLXBpbnRlcmVzdHsgLmljb257IGNvbG9yOiAkcGludGVyZXN0OyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkcGludGVyZXN0KSB9XG4uYnRuLWdpdGh1YnsgLmljb257IGNvbG9yOiAkZ2l0aHViOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZ2l0aHViKSB9XG4uYnRuLXR1bWJscnsgLmljb257IGNvbG9yOiAkdHVtYmxyOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkdHVtYmxyKSB9XG4uYnRuLWRyb3Bib3h7IC5pY29ueyBjb2xvcjogJGRyb3Bib3g7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRkcm9wYm94KSB9XG4uYnRuLWV2ZXJub3RleyAuaWNvbnsgY29sb3I6ICRldmVybm90ZTsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGV2ZXJub3RlKSB9XG5cbi8vU29jaWFsIGJ1dHRvbnNcbi5idG4tc29jaWFse1xuXHRtaW4td2lkdGg6IDMxcHg7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXG5cdC5pY29ue1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSgycHgpO1xuXHR9XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29reyAuaWNvbnsgY29sb3I6ICRsaWdodC1jb2xvcjsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkbGlnaHQtY29sb3IsICRmYWNlYm9vaywgJGZhY2Vib29rKTsgfVxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcnsgLmljb257IGNvbG9yOiAkbGlnaHQtY29sb3I7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGxpZ2h0LWNvbG9yLCAkdHdpdHRlciwgJHR3aXR0ZXIpOyAgfVxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXN7IC5pY29ueyBjb2xvcjogJGxpZ2h0LWNvbG9yOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRsaWdodC1jb2xvciwgJGdvb2dsZS1wbHVzLCAkZ29vZ2xlLXBsdXMpOyB9XG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZXsgLmljb257IGNvbG9yOiAkbGlnaHQtY29sb3I7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGxpZ2h0LWNvbG9yLCAkZHJpYmJibGUsICRkcmliYmJsZSk7IH1cbi5idG4tY29sb3IuYnRuLWZsaWNrcnsgLmljb257IGNvbG9yOiAkbGlnaHQtY29sb3I7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGxpZ2h0LWNvbG9yLCAkZmxpY2tyLCAkZmxpY2tyKTsgfVxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW57IC5pY29ueyBjb2xvcjogJGxpZ2h0LWNvbG9yOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRsaWdodC1jb2xvciwgJGxpbmtlZGluLCAkbGlua2VkaW4pOyB9XG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJleyAuaWNvbnsgY29sb3I6ICRsaWdodC1jb2xvcjsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkbGlnaHQtY29sb3IsICR5b3V0dWJlLCAkeW91dHViZSk7IH1cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdHsgLmljb257IGNvbG9yOiAkbGlnaHQtY29sb3I7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGxpZ2h0LWNvbG9yLCAkcGludGVyZXN0LCAkcGludGVyZXN0KTsgfVxuLmJ0bi1jb2xvci5idG4tZ2l0aHVieyAuaWNvbnsgY29sb3I6ICRsaWdodC1jb2xvcjsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkbGlnaHQtY29sb3IsICRnaXRodWIsICRnaXRodWIpOyB9XG4uYnRuLWNvbG9yLmJ0bi10dW1ibHJ7IC5pY29ueyBjb2xvcjogJGxpZ2h0LWNvbG9yOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRsaWdodC1jb2xvciwgJHR1bWJsciwgJHR1bWJscik7IH1cbi5idG4tY29sb3IuYnRuLWRyb3Bib3h7IC5pY29ueyBjb2xvcjogJGxpZ2h0LWNvbG9yOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRsaWdodC1jb2xvciwgJGRyb3Bib3gsICRkcm9wYm94KTsgfVxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGV7IC5pY29ueyBjb2xvcjogJGxpZ2h0LWNvbG9yOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRsaWdodC1jb2xvciwgJGV2ZXJub3RlLCAkZXZlcm5vdGUpOyB9XG5cbi8vSWNvbnMgaW5zaWRlIGJ1dHRvbnNcbi5idG57XG5cblx0Lmljb257XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDNweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdCYuaWNvbi1sZWZ0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYnRuLWljb24tbWFyZ2luO1xuXHRcdH1cblxuXHRcdCYuaWNvbi1yaWdodHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYnRuLWljb24tbWFyZ2luO1xuXHRcdH1cblxuXHRcdCYuZmF7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMnB4KTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1sZyAuaWNvbntcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbGFyZ2UoNnB4KTtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdCYuYnRuLXNtIC5pY29ue1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Ji5idG4teHMgLmljb257XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDFweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdH1cbn1cblxuLy9CdXRvbnMgZHJvcGRvd25cbi5idG4uZHJvcGRvd24tdG9nZ2xlIHtcblxuXHQuYnRuLWdyb3VwICYuYnRuLXByaW1hcnksXG5cdC5idG4tZ3JvdXAgJi5idG4tc3VjY2Vzcyxcblx0LmJ0bi1ncm91cCAmLmJ0bi13YXJuaW5nLFxuXHQuYnRuLWdyb3VwICYuYnRuLWRhbmdlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5tZGktY2hldnJvbi1kb3duLFxuXHQubWRpLWNoZXZyb24tdXAge1xuXHQgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDNweCk7XG5cdCBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCBcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHR9XG5cblx0Lmljb24tZHJvcGRvd24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSgzcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0XHQmLWxlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLy9CaWcgYnV0dG9uc1xuLmJ0bi1iaWd7XG5cdHBhZGRpbmc6IDEwcHggMTNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTNweDtcblx0bWluLXdpZHRoOiA2MnB4O1xuXG5cdD4gLmljb257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDExcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0fVxufVxuXG4vL0J1dHRvbiBvdXRsaW5lXG4uYnRuLW91dGxpbmUge1xuXG5cdCYuYnRuLWRlZmF1bHQge1xuXHRcdEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKGRhcmtlbigkbGlnaHQtY29sb3IsIDE1JSkpO1xuXHR9XG5cblx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0QGluY2x1ZGUgYnRuLXRyYW5zcGFyZW50LW91dGxpbmUoJHByaW1hcnktY29sb3ItdGV4dCk7XG5cdH1cblxuXHQmLmJ0bi1zdWNjZXNzIHtcblx0XHRAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkc3VjY2Vzcy1jb2xvci10ZXh0KTtcblx0fVxuXG5cdCYuYnRuLXdhcm5pbmcge1xuXHRcdEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xuXHR9XG5cblx0Ji5idG4tZGFuZ2VyIHtcblx0XHRAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkZGFuZ2VyLWNvbG9yLXRleHQpO1xuXHR9XG59IiwiLy9CdXR0b24gZ3JvdXBcbi5idG4tZ3JvdXAsIC5pbnB1dC1ncm91cC1idG4ge1xuXG5cdD4gLmJ0biB7XG5cblx0XHQvL0ZpeCB0aGUgbmV4dCBidXR0b24gYm9yZGVyIGNvbG9yIHdoZW4gdGhlIG5leHQgZWxlbWVudCBpcyA6Zm9jdXNcblx0XHQmLmJ0bi1kZWZhdWx0OmhvdmVyICsgLmJ0bixcblx0XHQmLmJ0bi1kZWZhdWx0LmFjdGl2ZSArIC5idG4ge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkYnRuLWRlZmF1bHQtYm9yZGVyLCAxMyUpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC1idG4tZ3JvdXAoJGJ0bi1wcmltYXJ5LWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1zdWNjZXNzIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtYnRuLWdyb3VwKCRidG4tc3VjY2Vzcy1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4td2FybmluZyB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLWJ0bi1ncm91cCgkYnRuLXdhcm5pbmctYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLWRhbmdlciB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLWJ0bi1ncm91cCgkYnRuLWRhbmdlci1iZyk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGU6bm90KC5idG4tZGVmYXVsdCl7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAuZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1jaGlsZHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0JjpsYXN0LWNoaWxke1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLm9wZW4ge1xuXG5cdFx0PiAuYnRuIHtcblxuXHRcdFx0Ji5idG4tcHJpbWFyeSxcblx0XHRcdCYuYnRuLXN1Y2Nlc3MsXG5cdFx0XHQmLmJ0bi13YXJuaW5nLFxuXHRcdFx0Ji5idG4tZGFuZ2VyIHtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuYnRuLXByaW1hcnksXG5cdFx0XHQmICsgLmJ0bi1zdWNjZXNzLFxuXHRcdFx0JiArIC5idG4td2FybmluZyxcblx0XHRcdCYgKyAuYnRuLWRhbmdlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0J1dHRvbiBncm91cCBqdXN0aWZpZWRcbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcblxuXHQ+IC5idG4ge1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0XHR9XG5cdH1cbn1cblxuLy9WZXJ0aWNhbCBCdXR0b24gZ3JvdXBzIFN0eWxlXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcblxuXHQ+IC5idG4ge1xuXG5cdFx0Ji5idG4tZGVmYXVsdCB7XG5cblx0XHRcdCY6aG92ZXIsIFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYnRuLXByaW1hcnktYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXN1Y2Nlc3Mge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC12ZXJ0aWNhbC1idG4tZ3JvdXAoJGJ0bi1zdWNjZXNzLWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi13YXJuaW5nIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4td2FybmluZy1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tZGFuZ2VyIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4tZGFuZ2VyLWJnKTtcblx0XHR9XG5cdH1cbn1cblxuLy9JbnB1dCBncm91cFxuLmlucHV0LWdyb3VwLWJ0biB7XG5cblx0PiAuYnRuIHtcblxuXHRcdCYgKyAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogOXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogOXB4O1xuXHRcdH1cblx0fVxufSIsIlxuLypCcmVhZGNydW1icyovXG4uYnJlYWRjcnVtYntcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG5cdGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0cGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdC5pY29ue1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdD4gbGkge1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhbmVsc11cbiovXG4ucGFuZWx7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0bWFyZ2luLWJvdHRvbTogJHBhbmVsLW1hcmdpbi1ib3R0b207XG5cdGJveC1zaGFkb3c6ICRwYW5lbC1ib3gtc2hhZG93O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xufVxuXG4vL1BhbmVsIGJvZHlcbi5wYW5lbC1ib2R5e1xuXHRwYWRkaW5nOiAkcGFuZWwtYm9keS10b3AtcGFkZGluZyAkcGFuZWwtYm9keS1ob3Jpem9udGFsLXBhZGRpbmcgJHBhbmVsLWJvZHktYm90dG9tLXBhZGRpbmc7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkcGFuZWwtYm9yZGVyLXJhZGl1cyAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbn1cblxuLy9QYW5lbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZ3tcblx0Zm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy1mb250LXdlaWdodDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW46IDAgJHBhbmVsLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cyAkcGFuZWwtYm9yZGVyLXJhZGl1cyAwIDA7XG5cblx0LnRvb2xze1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHQ+IGF7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRwYW5lbC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkcGFuZWwtaGVhZGluZy1pY29uLWxpbmUtaGVpZ2h0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkcGFuZWwtaGVhZGluZy1pY29uLWNvbG9yO1xuXHRcdFx0bWluLXdpZHRoOiAkcGFuZWwtaGVhZGluZy1pY29uLXNpemU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgKyAuaWNvbntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRwYW5lbC1oZWFkaW5nLWljb24tc2VwYXJhdGlvbjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRwYW5lbC1oZWFkaW5nLWljb24taG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vUGFuZWwgdGl0bGVcbi5wYW5lbC10aXRsZXtcblx0Zm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy1mb250LXdlaWdodDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcbn1cblxuLy9QYW5lbCBzdWJ0aXRsZVxuLnBhbmVsLXN1YnRpdGxle1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA1NiUpO1xuXHRtYXJnaW4tYm90dG9tOiAkcGFuZWwtaGVhZGluZy1zdWJ0aXRsZS1tYXJnaW47XG59XG5cbi8vUGFuZWwgaGVhZGluZyBkaXZpZGVyXG4ucGFuZWwtaGVhZGluZy1kaXZpZGVye1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTUlKTtcbiAgbWFyZ2luOiAwICRwYW5lbC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZyAkcGFuZWwtYm9keS10b3AtcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogJHBhbmVsLWhlYWRpbmctYm90dG9tLXBhZGRpbmcgKyAkcGFuZWwtaGVhZGluZy1zdWJ0aXRsZS1tYXJnaW47XG5cbiAgLnBhbmVsLXN1YnRpdGxlIHtcbiAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vUGFuZWwgZmxhdFxuLnBhbmVsLWZsYXR7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLy9QYW5lbCBib3JkZXJcbi5wYW5lbC1ib3JkZXJ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsMTclKTtcbn1cblxuLy9QYW5lbCBjb250cmFzdFxuLnBhbmVsLWNvbnRyYXN0e1xuXG5cdC5wYW5lbC1oZWFkaW5ne1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTFweDtcblx0fVxuXG5cdC5wYW5lbC1ib2R5e1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4OyBcblx0fVxufVxuXG4vL3BhbmVsIGhlYWRpbmcgY29udHJhc3Rcbi5wYW5lbC1oZWFkaW5nLWNvbnRyYXN0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA0JSk7XG59XG5cbi8vUGFuZWwgYm9keSBjb250cmFzdFxuLnBhbmVsLWJvZHktY29udHJhc3R7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDQlKTtcbn1cblxuLy9wYW5lbCBib3JkZXIgY29sb3Jcbi5wYW5lbC1ib3JkZXItY29sb3J7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAyMSUpO1xufVxuXG4vL1BhbmVsIGJvcmRlciBkYW5nZXJcbi5wYW5lbC1ib3JkZXItY29sb3ItcHJpbWFyeXtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi8vUGFuZWwgYm9yZGVyIGRhbmdlclxuLnBhbmVsLWJvcmRlci1jb2xvci1kYW5nZXJ7XG5cdGJvcmRlci10b3AtY29sb3I6ICRkYW5nZXItY29sb3I7XG59XG5cbi8vUGFuZWwgYm9yZGVyIHdhcm5pbmdcbi5wYW5lbC1ib3JkZXItY29sb3Itd2FybmluZ3tcblx0Ym9yZGVyLXRvcC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG59XG5cbi8vUGFuZWwgYm9yZGVyIHN1Y2Nlc3Ncbi5wYW5lbC1ib3JkZXItY29sb3Itc3VjY2Vzc3tcblx0Ym9yZGVyLXRvcC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG59XG5cbi8vUGFuZWwgYm9yZGVyIGRhcmtcbi5wYW5lbC1ib3JkZXItY29sb3ItZGFya3tcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGRhcmstY29sb3I7XG59XG5cbi8vUGFuZWwgZnVsbCBjb2xvcnNcbi5wYW5lbC1mdWxse1xuXHRcblx0LnBhbmVsLWhlYWRpbmd7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJHBhbmVsLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZztcblxuXHRcdC5wYW5lbC10aXRsZXtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9QYW5lbCBjb2xvcnNcbi5wYW5lbC1mdWxsLWNvbG9ye1xuXHRcblx0LnBhbmVsLWhlYWRpbmd7XG5cdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRwYWRkaW5nOiAyN3B4IDIwcHggMTVweDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQucGFuZWwtc3VidGl0bGUsIC5pY29ue1xuXHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjsgXG5cdFx0fVxuXHR9XG5cblx0LnBhbmVsLWJvZHl7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxufVxuXG4vL0Z1bGwgY29sb3Igc3R5bGVcbi5wYW5lbC1mdWxsLXByaW1hcnl7XG5cdEBpbmNsdWRlIHBhbmVsLWZ1bGwtY29sb3IoJHByaW1hcnktY29sb3ItdGV4dCk7XG59XG5cbi5wYW5lbC1mdWxsLXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIHBhbmVsLWZ1bGwtY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5wYW5lbC1mdWxsLXdhcm5pbmd7XG5cdEBpbmNsdWRlIHBhbmVsLWZ1bGwtY29sb3IoJHdhcm5pbmctY29sb3ItdGV4dCk7XG59XG5cbi5wYW5lbC1mdWxsLWRhbmdlcntcblx0QGluY2x1ZGUgcGFuZWwtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4ucGFuZWwtZnVsbHtcblx0QGluY2x1ZGUgcGFuZWwtZnVsbC1jb2xvcigkZ3JleS1jb2xvci10ZXh0KTtcbn1cblxuLnBhbmVsLWZ1bGwtZGFya3tcblx0QGluY2x1ZGUgcGFuZWwtZnVsbC1jb2xvcigkZGFyay1jb2xvci10ZXh0KTtcbn1cblxuLy9UYWJsZSBQYW5lbFxuLnBhbmVsLXRhYmxle1xuXG5cdC5wYW5lbC1ib2R5e1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLy8gRnVsbCB3aWR0aCBwYW5lbFxuLnBhbmVsLWZ1bGx3aWR0aCB7XG5cblx0LnBhbmVsLWhlYWRpbmcge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRwYW5lbC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZztcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdH1cblxuXHQucGFuZWwtYm9keSB7XG5cdFx0cGFkZGluZy10b3A6ICRwYW5lbC1ib2R5LXRvcC1wYWRkaW5nICogMjtcblx0fVxufSIsIi8vRnVsbCBjb2xvcmVkIHBhbmVsXG5AbWl4aW4gcGFuZWwtZnVsbC1jb2xvcigkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cbiAgLnBhbmVsLWhlYWRpbmctY29udHJhc3R7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMyUpO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudG9vbHN7XG4gICAgLmljb257XG4gICAgICBjb2xvcjokbGlnaHQtY29sb3I7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgNiUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wZG93biBtZW51XVxuKi9cbi8vIGRpdiBjb250YWluZXIgZm9yIHRoZSBkcm9wZG93biBzaG93Y2FzZVxuLmRyb3Bkb3duLXNob3djYXNle1xuXHRtYXJnaW46IDA7XG5cblx0LnNob3djYXNle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdH1cbn1cblxuLy9Ecm9wZG93biBNZW51IFN0eWxlXG4uZHJvcGRvd24tbWVudXtcblx0Ym94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogN3B4IDBweDtcblx0bWluLXdpZHRoOiAxODVweDtcblxuXHQ+IGxpe1xuXG5cdFx0Ly9GaXJzdCBsZXZlbFxuXHRcdD4gYXtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0XHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDU5JSlcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDQlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLWdyb3Vwe1xuXHRcdFx0LmJ0bntcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNTklKTtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ly9EaXZpZGVyIExpbmVcblx0LmRpdmlkZXJ7XG5cdFx0bWFyZ2luOiA2cHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyO1xuXHR9XG59XG5cbi8vRHJvcGRvd24gSGVhZGVyXG4uZHJvcGRvd24taGVhZGVye1xuXHRwYWRkaW5nOiA1cHggMjBweCAxcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiBsaWdodGVuKCRkcm9wZG93bi10ZXh0LWNvbG9yLCA0NSUpO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vRHJvcGRvd24gVG9vbHNcbi5kcm9wZG93bi10b29sc3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vL0Ryb3Bkb3duIENvbG9yIFNldFxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeXtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3IoJHByaW1hcnktY29sb3ItdGV4dCk7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9yKCRzdWNjZXNzLWNvbG9yLXRleHQpO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5ne1xuXHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvcigkd2FybmluZy1jb2xvci10ZXh0KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2Vye1xuXHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuIiwiLy9GdWxsIGNvbG9yZWQgbW9kYWxcbkBtaXhpbiBkcm9wZG93bi1jb2xvcigkY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gID4gbGkge1xuXG4gICAgLy9GaXJzdCBsZXZlbFxuICAgID4gYSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9vbHMge1xuICAgICAgXG4gICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTglKTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vRGl2aWRlciBMaW5lXG4gIC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtBY2NvcmRpb25zXVxuKi9cbi5hY2NvcmRpb257XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHQucGFuZWx7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHQucGFuZWwtaGVhZGluZ3tcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdGF7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29sbGFwc2Vke1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRcdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFuZWwtY29sbGFwc2V7XG5cblx0XHRcdC5wYW5lbC1ib2R5e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vQ29sb3JlZCBGdWxsIFBhbmVsc1xuLmFjY29yZGlvbi1jb2xvcntcblxuXHQucGFuZWx7XG5cblx0XHQucGFuZWwtaGVhZGluZ3tcblxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblxuXHRcdFx0XHQmLmNvbGxhcHNlZHtcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RhYnNdXG4qL1xuLm5hdi10YWJze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA4JSk7XG5cblx0PiBsaXtcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDsgIFxuXHRcdFx0bWluLXdpZHRoOiA2MHB4O1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBcdGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBcdGJvcmRlci13aWR0aDogMDtcblxuICAgIFx0Lmljb257XG4gICAgXHRcdGZvbnQtc2l6ZTogMjBweDtcbiAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIFx0fVxuXG4gICAgXHQmOmhvdmVye1xuICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIFx0fVxuXG4gICAgXHQmOmFjdGl2ZXtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuXHRcdFx0YSwgYTpob3ZlciwgYTpmb2N1c3tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhYi1jb250ZW50e1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXG5cdC50YWItcGFuZXtcblx0XHRcblx0XHQvL0ZpcnN0IGhlYWRpbmcgbWFyZ2luLXRvcCBmaXhcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE5hdnMgQ29sb3IgU3RhdGVzXG5cbi5uYXYtdGFicy1zdWNjZXNze1xuXHRAaW5jbHVkZSB0YWJzLWNvbG9yKCRzdWNjZXNzLWNvbG9yKTtcbn1cbi5uYXYtdGFicy13YXJuaW5ne1xuXHRAaW5jbHVkZSB0YWJzLWNvbG9yKCR3YXJuaW5nLWNvbG9yKTtcbn1cbi5uYXYtdGFicy1kYW5nZXJ7XG5cdEBpbmNsdWRlIHRhYnMtY29sb3IoJGRhbmdlci1jb2xvcik7XG59IiwiLy9Db2xvcmVkIExhYmVscyBNaXhpblxuQG1peGluIHRhYnMtY29sb3IoJGNvbG9yKXtcbiAgPiBsaXtcblxuXHRcdGE6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZle1xuXG5cdFx0XHRhLCBhOmhvdmVyLCBhOmZvY3Vze1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW01vZGFsc11cbiovXG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLy9Nb2RhbCBIZWFkZXJcbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE5cHggMTlweCAwIDE5cHg7XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59XG5cbi8vTW9kYWwgQm9keVxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgLy9SZW1vdmUgbWFyZ2luIGJvdHRvbSBmcm9tIGxhc3Qgcm93IGZvcm0gZ3JvdXBcbiAgLnJvdzpsYXN0LWNoaWxkIHtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5cbi8vTW9kYWwgTWFpbiBJY29uXG4ubW9kYWwtbWFpbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8vTW9kYWwgRm9vdGVyXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vL0Z1bGwgQ29sb3IgQWxlcnRzXG4ubW9kYWwtZnVsbC1jb2xvciB7XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy9UcmFuc3BhcmVudCBzdHlsZSBmb3IgY29sb3IgYnV0dG9uc1xuICAuYnRuLXByaW1hcnksXG4gIC5idG4tc3VjY2VzcyxcbiAgLmJ0bi13YXJuaW5nLFxuICAuYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgLmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgfVxuICB9XG59XG5cbi8vTW9kYWwgRnVsbCBDb2xvciBzZXRcbi5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBtb2RhbC1mdWxsLWNvbG9yKCRzdWNjZXNzLWNvbG9yLXRleHQpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbW9kYWwtZnVsbC1jb2xvcigkcHJpbWFyeS1jb2xvci10ZXh0KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyB7XG4gIEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHdhcm5pbmctY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciB7XG4gIEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJGRhbmdlci1jb2xvci10ZXh0KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayB7XG4gIEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJGRhcmstY29sb3IpO1xufVxuXG4vL0Jvb3RzdHJhcCBNb2RhbHNcbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vL0NvbG9yZWQgSGVhZGVyIE1vZGFsc1xuLmNvbG9yZWQtaGVhZGVyIHtcblxuICAubW9kYWwtY29udGVudCB7XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDEwJSk7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy9Db2xvcmVkIGhlYWRlciBjb2xvciBzZXRcblxuLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcigkc3VjY2Vzcy1jb2xvci10ZXh0KTtcbn1cblxuLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkge1xuICBAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcigkcHJpbWFyeS1jb2xvci10ZXh0KTtcbn1cblxuLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcigkd2FybmluZy1jb2xvci10ZXh0KTtcbn1cblxuLmNvbG9yZWQtaGVhZGVyLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKCRkYW5nZXItY29sb3ItdGV4dCk7XG59XG5cbi5jb2xvcmVkLWhlYWRlci1kYXJrIHtcbiAgQGluY2x1ZGUgY29sb3JlZC1oZWFkZXIoJGRhcmstY29sb3IpO1xufVxuXG4vL1Jlc3BvbnNpdmUgRGVzaWduXG5AbWVkaWEgI3skcGhvbmV9IHtcblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5iZS1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cbiIsIi8vRnVsbCBjb2xvcmVkIG1vZGFsXG5AbWl4aW4gbW9kYWwtZnVsbC1jb2xvcigkY29sb3Ipe1xuXG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLm1vZGFsLWJvZHksIC5tb2RhbC1mb290ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLmJ0bi1kZWZhdWx0e1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vQ29sb3JlZCBoZWFkZXIgbW9kYWxcbkBtaXhpbiBjb2xvcmVkLWhlYWRlcigkY29sb3Ipe1xuICAubW9kYWwtY29udGVudHtcbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtBbGVydHNdXG4qL1xuLmFsZXJ0e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cblx0Lmljb257XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQuY2xvc2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR0b3A6IDIxcHg7XG5cdFx0cmlnaHQ6IDE4cHg7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0XG5cdC5tZXNzYWdle1xuXG5cdFx0Ly8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuXHQgID4gcCxcblx0ICA+IHVsIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgfVxuXG5cdCAgPiBwICsgcCB7XG5cdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cdCAgfVxuXHR9XG59XG5cbi5hbGVydC1jb250cmFzdHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gLmljb257XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogJGFsZXJ0LWljb24td2lkdGg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cdH1cblxuXHQ+IC5tZXNzYWdle1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0cGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdH0gXG59XG5cblxuLmFsZXJ0LXByaW1hcnl7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXByaW1hcnktYmcsICRhbGVydC1wcmltYXJ5LWJvcmRlciwgJGFsZXJ0LXByaW1hcnktdGV4dCk7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZXtcblxuXHQmLmFsZXJ0LXByaW1hcnl7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC1wcmltYXJ5LWJnKVxuXHR9XG5cblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGRpc21pc3NpYmxlLXZhcmlhdGlvbigkYWxlcnQtc3VjY2Vzcy1iZylcblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZ3tcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LXdhcm5pbmctYmcpXG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LWRhbmdlci1iZylcblx0fVxufVxuXG4uYWxlcnQtaWNvbntcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRib3gtc2hhZG93OiAwLjVweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cblx0PiAuaWNvbntcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAkYWxlcnQtaWNvbi13aWR0aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRhbGVydC1pY29uLXdpZHRoIC0gMXB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTFweDtcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LCAxMXB4LCAkbGlnaHQtY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdD4gLm1lc3NhZ2V7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTclKTtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0fVxuXG5cdCYuYWxlcnQtZGlzbWlzc2libGV7XG5cblx0XHQuY2xvc2V7IFxuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vQ29sb3JzXG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtcHJpbWFyeS1iZylcblx0fVxuXHRcblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1zdWNjZXNzLWJnKVxuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC13YXJuaW5nLWJnKVxuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cdFx0QGluY2x1ZGUgaWNvbi1hbGVydC12YXJpYXRpb24oJGFsZXJ0LWRhbmdlci1iZylcblx0fVxuXG59XG5cbi5hbGVydC1pY29uLWJvcmRlcntcblxuXHQmLmFsZXJ0LXByaW1hcnl7XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LXByaW1hcnktYmc7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC13YXJuaW5nLWJnO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1kYW5nZXItYmc7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZHtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTclKTtcblxuXHQ+IC5pY29ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDIuOCUpO1xuXHRcdGJvcmRlci13aWR0aDogMDtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMi44JSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGFsZXJ0LWljb24td2lkdGggLSAxcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xMXB4O1xuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUocmlnaHQsIDExcHgsIGRhcmtlbigkbGlnaHQtY29sb3IsIDIuOCUpKTtcblx0XHR9XG5cdH1cblxuXHQ+IC5tZXNzYWdle1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0fVxuXG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXByaW1hcnktYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtc3VjY2Vzcy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmd7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC13YXJuaW5nLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtZGFuZ2VyLWJnKTtcblx0fVxufVxuXG4uYWxlcnQtc2ltcGxle1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxNyUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0Ym94LXNoYWRvdzogMC41cHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcblx0Ji5hbGVydC1wcmltYXJ5e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtcHJpbWFyeS1iZylcblx0fVxuXG5cdCYuYWxlcnQtc3VjY2Vzc3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXN1Y2Nlc3MtYmcpXG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmd7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC13YXJuaW5nLWJnKVxuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1kYW5nZXItYmcpXG5cdH1cbn0iLCIvL0NvbG9yZWQgYWxlcnRzIE1peGluXG5AbWl4aW4gaWNvbi1hbGVydC12YXJpYXRpb24oJGNvbG9yKXtcblxuXHQ+IC5pY29ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vL0Rpc21pc3NpYmxlIGFsZXJ0cyBjb2xvciB2YXJpYXRpb25zXG5AbWl4aW4gZGlzbWlzc2libGUtdmFyaWF0aW9uKCRjb2xvcil7XG5cblx0LmNsb3NleyBcblx0XHRjb2xvcjogZGFya2VuKCRjb2xvciwgMzAlKTtcblx0fVxufVxuXG4vL0FsZXJ0IENvbG9yIEljb24gQmdcbkBtaXhpbiBhbGVydC1pY29uLWNvbG9yZWQoJGNvbG9yKXtcblxuXHQ+IC5pY29ue1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn0iLCIvLy8gVHJpYW5nbGUgaGVscGVyIG1peGluXG4vLy8gQHBhcmFtIHtEaXJlY3Rpb259ICRkaXJlY3Rpb24gLSBUcmlhbmdsZSBkaXJlY3Rpb24sIGVpdGhlciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgb3IgYGxlZnRgXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFtjdXJyZW50Y29sb3JdIC0gVHJpYW5nbGUgY29sb3IgXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRzaXplIFsxZW1dIC0gVHJpYW5nbGUgc2l6ZVxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvciwgJHNpemU6IDFlbSkge1xuICBAaWYgbm90IGluZGV4KHRvcCByaWdodCBib3R0b20gbGVmdCwgJGRpcmVjdGlvbikge1xuICAgIEBlcnJvciBcIkRpcmVjdGlvbiBtdXN0IGJlIGVpdGhlciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgb3IgYGxlZnRgLlwiO1xuICB9XG5cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci0je29wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKX06ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC45OTk5KTtcbiAgXG4gICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIG9yICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcbiAgICBib3JkZXItbGVmdDogICAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICAgIGJvcmRlci1yaWdodDogICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCBvciAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIGJvcmRlci1ib3R0b206ICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gICAgYm9yZGVyLXRvcDogICAgJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUYWJsZXNdXG4qL1xuLnRhYmxle1xuXG5cdD4gdGhlYWR7XG5cdFx0XG5cdFx0PiB0cntcblxuXHRcdFx0PiB0aHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9Db2xvciBjbGFzc2VzXG5cdFx0Ji5wcmltYXJ5e1xuXG5cdFx0XHQ+IHRye1xuXHRcdFx0XHQ+IHRoe1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3VjY2Vzc3tcblxuXHRcdFx0PiB0cntcblx0XHRcdFx0PiB0aHtcblx0XHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IHRib2R5e1xuXG5cdFx0PiB0cntcblx0XHRcdD4gdGR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLWNvbmRlbnNlZHtcblxuXHQ+IHRoZWFke1xuXG5cdFx0PiB0cntcblxuXHRcdFx0PiB0aHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS1ib3JkZXJlZHtcblx0XG5cdD4gdGhlYWR7XG5cblx0XHQ+IHRye1xuXG5cdFx0XHQ+IHRoe1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGJvZHl7XG5cblx0XHQ+dHJ7XG5cblx0XHRcdHRke1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvci10ZXh0KTtcblxuLnRhYmxlLXJlc3BvbnNpdmV7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHR0Ym9keXtcblxuXHRcdD4gdHJ7XG5cblx0XHRcdD4gdGR7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZyArIDRweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nICsgNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0hlbHBlcnMgY2xhc3Nlc1xuLnRhYmxle1xuXG5cdHRye1xuXHRcdFxuXHRcdHRoLCB0ZHtcblxuXHRcdFx0LmJlLWNoZWNrYm94e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvL0FjdGlvbnMgY29sdW1uXG5cdFx0XHQmLmFjdGlvbnN7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMzclKTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0Ym9keXtcblxuXHRcdHRye1xuXHRcblx0XHRcdHRke1xuXG5cdFx0XHRcdCYudXNlci1hdmF0YXJ7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHBob25lfXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNlbGwtZGV0YWlse1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jZWxsLWRldGFpbC1kZXNjcmlwdGlvbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLSAycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnVzZXItaW5mb3tcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5taWxlc3RvbmV7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDQwJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cblx0XHRcdFx0XHRcdCYuY29tcGxldGVke1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByb2dyZXNze1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxMCUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0LnByb2dyZXNzLWJhcntcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vbmxpbmV7XG5cblx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvci10ZXh0O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5udW1iZXJ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQmLnRhYmxlLWJvcmRlcmxlc3N7XG5cblx0XHR0Ym9keXtcblxuXHRcdFx0dHJ7XG5cblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVx0XG5cbi8vVGFibGUgaW5zaWRlIGZ1bGwtd2lkdGggd2lkZ2V0XG4ucGFuZWwtdGFibGV7XG5cdHRhYmxle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFxuXHR0cntcblxuXHRcdHRoLCB0ZHtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGhlYWR7XG5cblx0XHR0cntcblxuXHRcdFx0dGh7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQmFkZ2VzXVxuKi9cbi5iYWRnZXtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsIC0gMXB4O1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtY29sb3IsIDE1JSk7XG59XG5cbi5iYWRnZS1wcmltYXJ5e1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLXRleHQpOyBcbn1cblxuLmJhZGdlLXN1Y2Nlc3N7XG4gQGluY2x1ZGUgYmFkZ2UtY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7IFxufVxuXG4uYmFkZ2UtaW5mb3tcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcigkaW5mby1jb2xvci10ZXh0KTsgXG59XG5cbi5iYWRnZS13YXJuaW5ne1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCR3YXJuaW5nLWNvbG9yLXRleHQpOyBcbn1cblxuLmJhZGdlLWRhbmdlcntcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpOyBcbn1cbiIsIi8vQ29sb3JlZCBCYWRnZXMgTWl4aW5cbkBtaXhpbiBiYWRnZS1jb2xvcigkY29sb3Ipe1xuICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTGFiZWxdXG4qL1xuLmxhYmVse1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHBhZGRpbmc6IDNweCA3cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAtIDFweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG4ubGFiZWwtZGVmYXVsdHtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1jb2xvciwgMTUlKTtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xufSIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBvcG92ZXIge1xuXG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgICB0b3A6IC0xMHB4O1xuXG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTGlzdCBncm91cF1cbiovXG4ubGlzdC1ncm91cC1pdGVtIHtcblx0cGFkZGluZzogMTNweCAxNXB4O1xuXG5cdC5pY29ue1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmLmFjdGl2ZXtcblx0XHQuaWNvbntcblx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1R5cG9ncmFwaHldXG4qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICBcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG59XG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW47XG59XG5cbi5sZWFkIHtcblx0Zm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS42NSkpO1xuXHRsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LWJvbGQge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bSAhaW1wb3J0YW50O1xufVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChhLCRzdWNjZXNzLWNvbG9yKTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChhLCR3YXJuaW5nLWNvbG9yKTtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KGEsJGRhbmdlci1jb2xvcik7XG59XG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuXG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgdWwsIFxuICBvbCB7XG4gIFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUgeyBcblxuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cblxuXHRwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG5cdGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gIFx0Zm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cblxuLy9EaXNwbGF5IEhlYWRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kaXNwbGF5LWhlYWRpbmd7XG5cdGZvbnQtc2l6ZTogJGRpc3BsYXktaGVhZGluZy1zaXplO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRoaW47XG5cdG1hcmdpbjogJGRpc3BsYXktaGVhZGluZy1tYXJnaW47XG5cblx0QG1lZGlhICN7JHBob25lfXtcblx0XHRmb250LXNpemU6IGNlaWwoJGRpc3BsYXktaGVhZGluZy1zaXplIC0gKCRkaXNwbGF5LWhlYWRpbmctc2l6ZSAqIDAuMikpO1xuXHR9XG59XG5cbi8vRGlzcGxheSBEZXNjcmlwdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZGlzcGxheS1kZXNjcmlwdGlvbntcblx0Zm9udC1zaXplOiAkZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRoaW47XG5cdGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcblx0bWFyZ2luOiAkZGlzcGxheS1kZXNjcmlwdGlvbi1tYXJnaW47XG5cblx0QG1lZGlhICN7JHBob25lfXtcblx0XHRmb250LXNpemU6IGNlaWwoJGRpc3BsYXktZGVzY3JpcHRpb24tc2l6ZSAtICgkZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplICogMC4yKSk7XG5cdFx0bGluZS1oZWlnaHQ6IGNlaWwoJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQgLSAoJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQgKiAwLjIpKTtcblx0fVxufVxuXG4vLyBBZGRyZXNzZXNcblxuYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufSIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICsgMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcm9ncmVzcyBiYXJzXVxuKi9cbi5wcm9ncmVzcyB7XG5cdGhlaWdodDogJHByb2dyZXNzLWJhci1oZWlnaHQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1iYXJ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtYmFyLWhlaWdodDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnaW5hdGlvbl1cbiovXG4ucGFnaW5hdGlvbntcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICBcdFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG4gIFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiBcbiAgICAgIHNwYW57XG4gICAgICBcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZHtcblx0PiBsaXtcblxuXHRcdD4gYSwgPiBzcGFue1xuXHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1x0ICAgIFxuXHQgICAgd2lkdGg6IDM1cHg7XG5cdCAgICBoZWlnaHQ6IDM1cHg7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBsaW5lLWhlaWdodDogMTRweDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtGb3Jtc11cbiovXG4uZm9ybS1jb250cm9se1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGlucHV0LXRvcC1ib3JkZXI7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggMTJweDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKyAycHg7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuXG5cdCY6Zm9jdXN7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vU2VsZWN0IG11bHRpcGxlXG5cdCZbbXVsdGlwbGVde1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRvcHRpb257XG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHR9IFxuXHR9XG59XG5cbi8vUmVtb3ZlIGRlZmF1bHQgaU9zIGlucHV0IHN0eWxlXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5sYWJlbHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGaWxlIGlucHV0XG5cbi5pbnB1dGZpbGUge1xuXHR3aWR0aDogMC4xcHg7XG5cdGhlaWdodDogMC4xcHg7XG5cdG9wYWNpdHk6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cblx0JiArIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmctdmVydGljYWwgJGJ0bi1wYWRkaW5nLWhvcml6b250YWw7XG5cdFx0Zm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1iYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWRlZmF1bHQtYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICBcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cdH1cbn1cblxuLy9DaGVja2JveCAmIFJhZGlvIGNvbXBvbmVudHNcbi5iZS1jaGVja2JveCwgLmJlLXJhZGlve1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA3cHggMDtcblxuXHQuZm9ybS1ob3Jpem9udGFsICYge1xuXHRcdHBhZGRpbmc6IDdweCAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemU7XG5cdH1cblxuXHRsYWJlbHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Jjo6c2VsZWN0aW9ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG4gXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbHtcblx0IHBhZGRpbmctbGVmdDogMDtcblx0XHRcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7IFxuXHRcdFx0d2lkdGg6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZTtcblx0XHRcdGhlaWdodDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyLXJhZGl1cztcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgLSAycHg7XG5cdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSAtIDJweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fSBcblx0XHRcblx0XHQmOmhvdmVyOmJlZm9yZXtcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRpbnB1dC1ib3JkZXIsIDE4JSk7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyICsgbGFiZWwsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciArIGxhYmVsIHtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGlucHV0LWJvcmRlciwgMTAlKTtcblx0XHR9XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWx7XG5cdFx0XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlxcZjI2YlwiO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWx7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHR9XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVse1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgMXB4O1xuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplIC0gMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWx7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG5cdFx0fVxuXHR9IFxuXG5cdC8vSW5saW5lIHN0eWxlXG5cdCYuaW5saW5le1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vVmFsaWRhdGlvbiBzdGF0ZXNcblx0Ji5oYXMtc3VjY2Vzc3tcblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLCBcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3ItdGV4dDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaGFzLXdhcm5pbmd7XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaGFzLWRhbmdlcntcblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLCBcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJGRhbmdlci1jb2xvci10ZXh0O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3ItdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9DaGVja2JveCAmIFJhZGlvIGNvbG9yIGJhY2tncm91bmRcbi5iZS1jaGVja2JveC1jb2xvcixcbi5iZS1yYWRpby1jb2xvciB7XG5cdFxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0fSBcblx0fVxuXG5cdC8vVmFsaWRhdGlvbiBzdGF0ZXNcblx0Ji5oYXMtc3VjY2Vzc3tcblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yLXRleHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yLXRleHQ7XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxuXG5cdCYuaGFzLXdhcm5pbmd7XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdFx0fSBcblx0XHR9XG5cdH1cblxuXHQmLmhhcy1kYW5nZXJ7XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yLXRleHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3ItdGV4dDtcblx0XHRcdH0gXG5cdFx0fVxuXHR9XG59XG5cbi8vSWNvbiBSYWRpb1xuLmJlLXJhZGlvLWljb257XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDdweCAwO1xuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cdH1cblxuXHRsYWJlbHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAkcmFkaW8taWNvbi1jb21wb25lbnQtc2l6ZTtcblx0XHRoZWlnaHQ6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkcmFkaW8taWNvbi1jb21wb25lbnQtc2l6ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmFkaW8taWNvbi1jb21wb25lbnQtYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAkcmFkaW8taWNvbi1jb21wb25lbnQtaWNvbi1zaXplO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICRyYWRpby1pY29uLWNvbXBvbmVudC1jb2xvcjtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkcmFkaW8taWNvbi1jb21wb25lbnQtYm9yZGVyLCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdC8vQ2hlY2tlZFxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZHtcblxuXHRcdCYgKyBsYWJlbHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ly9WYWxpZGF0aW9uIHN0YXRlc1xuXHQmLmhhcy1zdWNjZXNze1xuXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWR7XG5cblx0XHRcdCYgKyBsYWJlbHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvci10ZXh0O1xuXHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3ItdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhcy13YXJuaW5ne1xuXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcblxuXHRcdFx0JiArIGxhYmVse1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0XHRcdGNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5oYXMtZGFuZ2Vye1xuXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWR7XG5cblx0XHRcdCYgKyBsYWJlbHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yLXRleHQ7XG5cdFx0XHRcdGNvbG9yOiAkZGFuZ2VyLWNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9JbmxpbmUgc3R5bGVcblx0Ji5pbmxpbmV7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vU21hbGwgc2l6ZVxuLmJlLWNoZWNrYm94LXNte1xuXHRsaW5lLWhlaWdodDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplIC0gNHB4O1xuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRcblx0XHQmICsgbGFiZWx7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHR3aWR0aDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplIC0gNHB4O1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSAtIDRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgLSA1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgLSA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IFxufVxuXG4vL0Zvcm0gaG9yaXpvbnRhbFxuLmZvcm0taG9yaXpvbnRhbHtcblx0XG5cdC5mb3JtLWdyb3Vwe1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMTJweCAwO1xuXHR9XG59XG5cbi8vSW5wdXQgZ3JvdXAgYWRkb25cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblxuXHQuYmUtY2hlY2tib3gsIC5iZS1yYWRpb3tcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG5cdFx0aW5wdXQgKyBsYWJlbHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGlucHV0LWJvcmRlciwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW5wdXQtZ3JvdXAtYnRue1xuXHRcblx0LmJ0bntcblx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcblx0fVxufVxuXG4vL0lucHV0IHNpemluZ1xuLmlucHV0LWxne1xuXHRoZWlnaHQ6IDU3cHg7XG5cdHBhZGRpbmc6IDEycHggMTRweDtcblx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDNweCk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlucHV0LXNte1xuXHRoZWlnaHQ6IDM3cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLmlucHV0LXhze1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0cGFkZGluZzogNnB4IDlweDtcbn1cblxuLy9WYWxpZGF0aW9uIHN0YXRlc1xuLmhhcy1mZWVkYmFjayB7XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0cGFkZGluZy1yaWdodDogY2VpbCgkaW5wdXQtaGVpZ2h0LWJhc2UgLSAzcHgpO1xuXHR9XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7XG5cdGZvbnQtc2l6ZTogJGZvcm0tdmFsaWRhdGlvbi1pY29uLXNpemU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0lucHV0IEdyb3Vwc11cbiovXG5cbi8vU2VhcmNoIGlucHV0IGNvbXBvbmVudFxuLmlucHV0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGlucHV0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICY6Zm9jdXN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBidXR0b257XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2UgLSAycHg7XG5cbiAgICAgICY6YWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDIwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG5cbiAgICAgIFx0Lmljb257XG4gICAgICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gICAgICBcdH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlucHV0LWdyb3VwLWxne1xuXG4gIFx0LmlucHV0LWdyb3VwLWJ0bntcblxuICBcdFx0YnV0dG9ue1xuICBcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2UgLSAycHg7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgJi5pbnB1dC1ncm91cC1zbXtcblxuICBcdC5pbnB1dC1ncm91cC1idG57XG5cbiAgXHRcdGJ1dHRvbntcbiAgXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsIC0gMnB4O1xuXG4gIFx0XHRcdC5pY29ue1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgTWFya2Rvd25dXG4qL1xuLm1kLWVkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuXG4gID4gLm1kLWhlYWRlciwgLm1kLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnO1xuICB9XG5cbiAgPiAubWQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICA+IC5tZC1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtYmc7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICA+IHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICBcXDk7IC8qIElFNi05ICovXG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHQtY29sb3IsIDIlKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGlucHV0LWJvcmRlciwgMTAlKTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLm1kLWNvbnRyb2xzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogM3B4O1xuXG4gICAgLm1kLWNvbnRyb2wge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiAjYmViZWJlO1xuICAgICAgcGFkZGluZzogM3B4IDNweCAzcHggMTBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmdWxsc2NyZWVuIG1vZGUgc3R5bGVzXG4gICYubWQtZnVsbHNjcmVlbi1tb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLm1kLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZC1pbnB1dCxcbiAgICAubWQtcHJldmlldyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5tZC1wcmV2aWV3IHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLm1kLWlucHV0IHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogI2IzYjNiMztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtZWRpdG9yIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAubWQtZnVsbHNjcmVlbi1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWQtbm9vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7ICAgIFxufSIsIi5kcm9wZG93bi1tZW51IHtcblx0Ji5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQ+IGxpIHtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1jb250cm9sIHtcblx0Ji5tdWx0aXNlbGVjdC1zZWFyY2gge1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxufVxuXG4uYnRuIHtcblx0Ji5tdWx0aXNlbGVjdCB7XG5cdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCYubXVsdGlzZWxlY3QtY2xlYXItZmlsdGVyIHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG5cdC5tdWx0aXNlbGVjdC1pdGVtLmZpbHRlciAmIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdC5tdWx0aXNlbGVjdC1pdGVtLmZpbHRlciAmIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRwYWRkaW5nOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAvIDIpICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtkYXRhVGFibGVzXVxuKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTMlKTtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuXG4gICAgdWwucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxuXG4gIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCwgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTMlKTtcbiAgfVxuXG4gIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmUtZGF0YXRhYmxlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAyMnB4O1xuXG4gIC5kdC1idXR0b25zIHtcblxuICAgIC5idG4ge1xuXG4gICAgICBlbWJlZCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZS1kYXRhdGFibGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDNweCAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAzJSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xufVxuIiwiLnJlcG9ydHJhbmdlIHtcblx0YmFja2dyb3VuZDogI2ZmZjsgXG5cdGN1cnNvcjogcG9pbnRlcjsgXG5cdHBhZGRpbmc6IDEwcHggMTJweDsgXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG5cblx0aSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cbn1cblxuLmRhdGVyYW5nZXBpY2tlciB7XG5cblx0Ji5kcm9wZG93bi1tZW51e1xuXHRcdG1pbi13aWR0aDogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiA4cHggNXB4O1xuXHR9XG59XG5cbnRkLmFjdGl2ZSB7XG5cdC5kYXRlcmFuZ2VwaWNrZXIgJixcblx0LmRhdGVyYW5nZXBpY2tlciAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0fVxufVxudGQuYXZhaWxhYmxlIHtcblx0LmRhdGVyYW5nZXBpY2tlciAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yOyBcblx0fVxufVxuXG5saSB7XG5cdC5yYW5nZXMgJi5hY3RpdmUsXG5cdC5yYW5nZXMgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdH1cbn1cblxuLmNhcmV0IHtcblx0LnJlcG9ydHJhbmdlICYge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGRhdGVUaW1lIFBpY2tlcl1cbiovXG4uZGF0ZXRpbWVwaWNrZXJ7XG5cdHBhZGRpbmc6IDRweCAxMnB4O1xuXG5cdCYuaW5wdXQtZ3JvdXAge1xuXHRcdHBhZGRpbmc6IDRweCAwO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwLWFkZG9ue1xuXHRcdHBhZGRpbmc6IDAgMTNweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cblx0XHQ+IGl7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdCYuaW5wdXQtZ3JvdXAtc217XG5cblx0XHQuaW5wdXQtZ3JvdXAtYWRkb257XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdHBhZGRpbmc6IDAgMTFweDtcblx0XHR9XG5cdH1cblxuXHQmLmlucHV0LWdyb3VwLWxne1xuXG5cdFx0LmlucHV0LWdyb3VwLWFkZG9ue1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vVGFibGVcblx0dGFibGV7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0XHRib3JkZXItc3BhY2luZzogN3B4IDJweDtcblxuXHRcdHRoZWFke1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDRweCA4cHg7XG5cblx0XHRcdFx0XHQmLnByZXYsICYubmV4dHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdD4gLmljb257XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN3aXRjaHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRvd3tcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keXtcblxuXHRcdFx0dHJ7XG5cblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG4gIFx0XHRcdFx0cGFkZGluZzogMCA4cHg7XG5cbiAgXHRcdFx0XHQmLmRheXtcbiAgXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyMCUpO1xuXG4gIFx0XHRcdFx0XHQmLm9sZCwgJi5uZXd7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA0NSUpO1xuICBcdFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0XHQmLmFjdGl2ZXtcbiAgXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXG4gIFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG4gIFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuICBcdFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0XHR9XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICB9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0LnllYXIsIC5tb250aCwgLmhvdXIsIC5taW51dGV7XG4gIFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjAlKTtcblxuICBcdFx0XHRcdFx0Ji5vbGQsICYubmV3e1xuICBcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgNDUlKTtcbiAgXHRcdFx0XHRcdH1cblxuICBcdFx0XHRcdFx0Ji5hY3RpdmV7XG4gIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICBcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBcdFx0XHRcdFx0XHQmOmhvdmVye1xuICBcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgXHRcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdGZpZWxkc2V0e1xuXG4gIFx0XHRcdFx0XHRsZWdlbmR7XG4gIFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcbiAgXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0RhdGVwaWNrZXIgZHJvcGRvd25cblx0Ji5kcm9wZG93bi1tZW51e1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwwLDAsLjA4KSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wWm9uZV1cbiovXG5mb3JtLmRyb3B6b25le1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCBkYXJrZW4oJGJvZHktYmFja2dyb3VuZCwgMTYuOCUpO1xuXHRwYWRkaW5nOiA3MHB4IDYwcHggODBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Lmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMTAlKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDE3JSk7XG5cdFx0fVxuXHR9XG5cblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdC5ub3Rle1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4vLyBBYnNvbHV0ZWQgcG9zaXRpb25lZCBlbGVtZW50IHRvIGZpeCB0aGUgcHJvYmxlbSB3aXRoIGZhc3RjbGljayAoaHR0cHM6Ly9naXRodWIuY29tL2VueW8vZHJvcHpvbmUvaXNzdWVzLzkzNSNpc3N1ZWNvbW1lbnQtMTQ3MjIzNTQzKVxuLmRyb3B6b25lLW1vYmlsZS10cmlnZ2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Z1bGwgY2FsZW5kYXJdXG4qL1xuLmZ1bGwtY2FsZW5kYXJ7XG5cblx0LmZjLXRvb2xiYXJ7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5mYy12aWV3LWNvbnRhaW5lcntcblx0XHRcblx0XHQuZmMtZXZlbnQtY29udGFpbmVye1xuXG5cdFx0XHQuZmMtZXZlbnR7XG5cdFx0XHQgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0ICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgOCUpO1xuXHRcdFx0ICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHRcdFx0ICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZmMtYm9yZGVyLXNlcGFyYXRle1xuXHRcdFx0LmZjLXRvZGF5e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAzJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZjLWNlbGwtb3ZlcmxheXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoJHByaW1hcnktY29sb3IsIDUwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmZjLWJ1dHRvbntcblx0ICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuXHQgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iZztcblx0ICBib3JkZXItY29sb3I6ICRidG4tZGVmYXVsdC1ib3JkZXI7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdCAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1iYXNlO1xuXHQgIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0LWJhc2U7XG5cblx0ICAmOmZvY3VzLFxuXHQgICYuZm9jdXMge1xuXHQgIFx0Y29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0ICBcdGJvcmRlci1jb2xvcjogJGJ0bi1kZWZhdWx0LWJvcmRlcjtcblx0ICBcdGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuXHQgIH1cblxuXHQgICY6aG92ZXIsICYuaG92ZXJ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tZGVmYXVsdC1ib3JkZXIsIDEzJSk7XG5cdCAgfVxuXG5cdCAgJjphY3RpdmUsXG5cdCAgJi5mYy1zdGF0ZS1hY3RpdmUsXG5cdCAgJi5hY3RpdmUsXG5cdCAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdCAgICBjb2xvcjogZGFya2VuKCRidG4tZGVmYXVsdC1jb2xvciwgMTAlKTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLWRlZmF1bHQtYmcsIDExJSk7XG5cdCAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLWRlZmF1bHQtYm9yZGVyLCAxMyUpO1xuXG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyxcblx0ICAgICYuZm9jdXMge1xuXHQgICAgICBjb2xvcjogZGFya2VuKCRidG4tZGVmYXVsdC1jb2xvciwgMTAlKTtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tZGVmYXVsdC1iZywgMTElKTtcblx0ICAgICBcdGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tZGVmYXVsdC1ib3JkZXIsIDEzJSk7XG5cdCAgICAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdCAgICB9XG5cdCAgfVxuXG5cdCAgJjphY3RpdmUsXG5cdCAgJi5hY3RpdmUsXG5cdCAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHQgIH1cblxuXHQgICYuZGlzYWJsZWQsXG5cdCAgJltkaXNhYmxlZF0sXG5cdCAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXHQgICAgJixcblx0ICAgICY6aG92ZXIsXG5cdCAgICAmOmZvY3VzLFxuXHQgICAgJi5mb2N1cyxcblx0ICAgICY6YWN0aXZlLFxuXHQgICAgJi5hY3RpdmUge1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdCAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tZGVmYXVsdC1ib3JkZXI7XG5cdCAgICB9XG5cdCAgfVxuXG5cdCAgJi5mYy1wcmV2LWJ1dHRvbixcblx0ICAmLmZjLW5leHQtYnV0dG9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHQgIH1cblxuXHQgIC5mYy1pY29ue1xuXG5cdCAgXHQmOmFmdGVye1xuXHQgIFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHQgIFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdCAgXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0ICBcdH1cblx0ICB9XG5cdH1cblxuXHQuZmMtc3RhdGUtZGVmYXVsdHtcblxuXHRcdCYuZmMtY29ybmVyLWxlZnR7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdH1cblxuXHRcdCYuZmMtY29ybmVyLXJpZ2h0e1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdG1heC13aWR0aDogNzY3cHg7XG5cblx0ICAuZmMtdG9vbGJhcntcblx0XHRcdFxuXHRcdFx0LmZjLWxlZnQsIC5mYy1jZW50ZXIsIC5mYy1yaWdodHtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICB9XG5cblx0XHQgIC5mYy1sZWZ0e1xuXHRcdCAgXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHQgIH1cbiAgXHRcblx0ICBcdC5mYy1jZW50ZXJ7XG5cdFx0XHQgIHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vRXh0ZXJuYWwgZXZlbnRzIHBhbmVsXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50c3tcblxuXHQuZmMtZXZlbnR7XG5cdFx0bWFyZ2luOiAycHggMDtcblx0ICBwYWRkaW5nOiA1cHg7XG5cdCAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdCAgY29sb3I6ICRsaWdodC1jb2xvcjtcblx0ICBmb250LXNpemU6IC44NWVtO1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgYm9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0cHtcblx0XHRpbnB1dHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0bGFiZWx7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTm90aWZpY2F0aW9uc11cbiovXG4jZ3JpdHRlci1ub3RpY2Utd3JhcHBlcntcblx0d2lkdGg6ICRub3RpZmljYXRpb24td2lkdGg7XG5cdHRvcDogJG5vdGlmaWNhdGlvbi10b3AtcG9zaXRpb247XG59XG5cbi8vU29jaWFsIENvbG9yIE1peGluXG5AbWl4aW4gc29jaWFsLWdyaXR0ZXIoJGJhY2tncm91bmQpe1xuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuXHQuZ3JpdHRlci1pdGVte1xuXG5cdFx0LmdyaXR0ZXItaW1nLWNvbnRhaW5lcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuXHRcdH1cblx0fVxufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXJ7XG5cdGJhY2tncm91bmQ6IHVybChcIiN7JGxpYi1wYXRofS9qcXVlcnkuZ3JpdHRlci9pbWFnZXMvZ3JpdHRlci1iZy5wbmdcIik7XG5cdGJveC1zaGFkb3c6IDAgMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0LmdyaXR0ZXItaXRlbXtcblx0XHRmb250LWZhbWlseTonT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmdyaXR0ZXItaW1nLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogMjYlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFyay1jb2xvciwgNSUpO1xuXG5cdFx0XHQuZ3JpdHRlci1pbWFnZXtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdyaXR0ZXItY29udGVudHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHQmLmdyaXR0ZXItd2l0aC1pbWFnZSwgJi5ncml0dGVyLXdpdGhvdXQtaW1hZ2V7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzVweCAxN3B4IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxNSUpO1xuXHRcdFx0XHR3aWR0aDogMjY3cHg7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cblx0XHRcdFx0LmdyaXR0ZXItY2xvc2V7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTM2Jztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ3JpdHRlci10aXRsZXtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDozMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdyaXR0ZXItd2l0aG91dC1pbWFnZXtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblxuXHQmLmltZy1yb3VuZGVke1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQuZ3JpdHRlci1pbWctY29udGFpbmVye1xuXHRcdFx0XG5cdFx0XHQuZ3JpdHRlci1pbWFnZXtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2xlYW57XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuXG5cdFx0LmdyaXR0ZXItaXRlbXtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRcdFx0LmdyaXR0ZXItaW1nLWNvbnRhaW5lcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMiUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ3JpdHRlci1jb250ZW50e1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHRcdFx0LmdyaXR0ZXItY2xvc2V7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2xvcntcblxuXHRcdC5ncml0dGVyLWl0ZW17XG5cdFx0XHQuZ3JpdHRlci1jb250ZW50e1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXG5cdFx0XHRcdC5ncml0dGVyLWNsb3Nle1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaW1hcnlcdHsgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7IH1cblx0Ji5zdWNjZXNzXHR7IGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yOyB9XG5cdCYud2FybmluZyB7IGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yOyB9XG5cdCYuZGFuZ2VyXHR7IGJhY2tncm91bmQ6ICRkYW5nZXItY29sb3I7IH1cblx0Ji5kYXJrIHsgYmFja2dyb3VuZDogJGRhcmstY29sb3I7IH1cblxuXG5cdCYuZmFjZWJvb2sgXHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGZhY2Vib29rKTsgXHRcdH1cblx0Ji50d2l0dGVyXHRcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkdHdpdHRlcik7ICBcdFx0fVxuXHQmLmdvb2dsZS1wbHVzXHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRnb29nbGUtcGx1cyk7ICB9XG5cdCYuZHJpYmJibGVcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkZHJpYmJibGUpO1x0XHRcdH1cblx0Ji5mbGlja3JcdFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRmbGlja3IpO1x0XHRcdFx0fVxuXHQmLmxpbmtlZGluXHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGxpbmtlZGluKTtcdFx0XHR9XG5cdCYueW91dHViZVx0XHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJHlvdXR1YmUpO1x0XHRcdH1cblx0Ji5waW50ZXJlc3RcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkcGludGVyZXN0KTtcdFx0fVxuXHQmLmdpdGh1Ylx0XHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGdpdGh1Yik7XHRcdFx0XHR9XG5cdCYudHVtYmxyXHRcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkdHVtYmxyKTtcdFx0XHRcdH1cbn0iLCIubXMtc2VsZWN0YWJsZSB7XG5cdC5tcy1jb250YWluZXIgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5tcy1ob3ZlciwgXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLm1zLWxpc3Qge1xuXHQubXMtY29udGFpbmVyICYge1x0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuXHR9XG5cblx0Lm1zLWNvbnRhaW5lciAmLm1zLWZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdH1cbn0gXG5cbi5zZWFyY2gtaW5wdXQge1xuXHQubXMtY29udGFpbmVyICYge1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTmVzdGFibGUgbGlzdF1cbiovXG4uZGR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7IFxuXHRtYXJnaW46IDA7IFxuXHRwYWRkaW5nOiAwOyBcblx0bWF4LXdpZHRoOiA2MDBweDsgXG5cdGxpc3Qtc3R5bGU6IG5vbmU7IFxuXHRmb250LXNpemU6IDEzcHg7IFxuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRkLWxpc3R7XG5cdGRpc3BsYXk6IGJsb2NrOyBcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0bWFyZ2luOiAwOyBcblx0cGFkZGluZzogMDsgXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0LmRkLWl0ZW0sIC5kZDMtaXRlbXtcblxuXHRcdC5kZC1oYW5kbGV7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRtYXJnaW46IDVweCAwOyBcblx0XHRcdHBhZGRpbmc6IDdweCAxMHB4OyBcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxMyUpO1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yOyBcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7IFxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gYnV0dG9ue1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdGN1cnNvcjogcG9pbnRlcjsgXG5cdFx0XHRmbG9hdDogbGVmdDsgXG5cdFx0XHR3aWR0aDogMjVweDsgXG5cdFx0XHRoZWlnaHQ6IDIwcHg7IFxuXHRcdFx0bWFyZ2luOiA4cHggMnB4OyBcblx0XHRcdHBhZGRpbmc6IDA7IFxuXHRcdFx0dGV4dC1pbmRlbnQ6IDEwMCU7IFxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyBcblx0XHRcdGJvcmRlcjogMDsgXG5cdFx0XHRiYWNrZ3JvdW5kOiBcblx0XHRcdHRyYW5zcGFyZW50OyBcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZSgxcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7IFxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1xcZjI3OCc7IFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmV7XG5cdFx0XHQgY29udGVudDogJ1xcZjI3Myc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRkMy1jb250ZW50e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0bWFyZ2luOiA1cHggMDsgXG5cdFx0XHRwYWRkaW5nOiA3cHggMTBweCA3cHggNDBweDsgIFxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkbGlnaHQtY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAxMyUpO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fSBcblxuXHRcdC5kZDMtaGFuZGxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiAwOyBcblx0XHRcdGxlZnQ6IDA7IFxuXHRcdFx0dG9wOiAwOyBcblx0XHRcdGN1cnNvcjogYWxsLXNjcm9sbDsgXG5cdFx0XHR3aWR0aDogMzRweDsgXG5cdFx0XHR0ZXh0LWluZGVudDogMTAwJTsgXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwOyBcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0aGVpZ2h0OjM2cHg7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnPSc7IFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0XHRcdGxlZnQ6IDA7IFxuXHRcdFx0XHR0b3A6IDVweDsgXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7IFxuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yOyBcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWxhcmdlKDhweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCA1JSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZDMtaXRlbXtcblx0XHRcblx0XHQ+IGJ1dHRvbntcblx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5kZC1pdGVtLCAuZGQtZW1wdHksIC5kZC1wbGFjZWhvbGRlcntcblx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRtYXJnaW46IDA7IFxuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLWhlaWdodDogMjBweDsgXG5cdFx0Zm9udC1zaXplOiAxM3B4OyBcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdC5kZC1wbGFjZWhvbGRlciwgLmRkLWVtcHR5e1xuXHRcdG1hcmdpbjogNXB4IDA7IFxuXHRcdHBhZGRpbmc6IDA7IFxuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7IFxuXHRcdGJhY2tncm91bmQ6ICNGRkY7IFxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAzMCUpOyBcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyBcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuZGQtZW1wdHl7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICNiYmI7IFxuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4OyBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkbGlnaHQtY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgJGxpZ2h0LWNvbG9yIDc1JSwkbGlnaHQtY29sb3IpLFxuXHRcdC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkbGlnaHQtY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgJGxpZ2h0LWNvbG9yIDc1JSwgJGxpZ2h0LWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgJGxpZ2h0LWNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICRsaWdodC1jb2xvciA3NSUsICRsaWdodC1jb2xvciksXG5cdFx0LW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRsaWdodC1jb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAkbGlnaHQtY29sb3IgNzUlLCAkbGlnaHQtY29sb3IpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGxpZ2h0LWNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICRsaWdodC1jb2xvciA3NSUsICRsaWdodC1jb2xvciksXG5cdFx0bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkbGlnaHQtY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgJGxpZ2h0LWNvbG9yIDc1JSwgJGxpZ2h0LWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDMwcHggMzBweDtcblx0fVxuXG5cdC5kZC1jb2xsYXBzZWR7XG5cblx0XHQuZGQtbGlzdHsgXG5cdFx0XHRkaXNwbGF5OiBub25lOyBcblx0XHR9XG5cdH1cblxuXHQmLmRkLWRyYWdlbHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyBcblx0XHR6LWluZGV4OiA5OTk5O1xuXG5cdFx0PiAuZGQtaXRlbSAuZGQtaGFuZGxle1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQuZGQtaGFuZGxlLCAuZGQzLWhhbmRsZXtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsMCwwLC4xKTtcblx0XHRcdGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLDAsMCwuMSk7XG5cdFx0fVxuXHR9XG5cblx0LmRkLWxpc3R7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhcnNsZXldXG4qL1xuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVke1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhcnNsZXktZXJyb3ItYmc7XG5cdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC02cHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSh0b3AsICRwYXJzbGV5LWVycm9yLWJnLCA3cHgpO1xuXHR9XG5cblx0PiBsaXtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BlcmZlY3QgU2Nyb2xsYmFyXVxuKi9cbi8qUGVyZmVjdCBTY3JvbGxiYXIqL1xuXG4ucHMtY29udGFpbmVyIHtcblxuICA+IC5wcy1zY3JvbGxiYXIteS1yYWlse1xuICAgIHdpZHRoOiAkc2Nyb2xsZXItc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjEpO1xuXG4gICAgPiAucHMtc2Nyb2xsYmFyLXl7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogJHNjcm9sbGVyLXNpemU7XG4gICAgICB3aWR0aDogJHNjcm9sbGVyLXNpemU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjI1KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZXtcblxuICAgICAgPiAucHMtc2Nyb2xsYmFyLXl7XG4gICAgICAgIHdpZHRoOiAkc2Nyb2xsZXItc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2xpZGVyXVxuKi9cbi8qU2xpZGVyKi9cbi5zbGlkZXIge1xuXHRcblx0Ji5zbGlkZXItdmVydGljYWwge1xuXHRcdG1hcmdpbi1yaWdodDogMTNweDtcblxuXHRcdC5zbGlkZXItaGFuZGxlIHtcbiAgICBcdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc2xpZGVyLWhvcml6b250YWx7IFxuXHRcdGhlaWdodDogMjNweDtcblxuXHRcdC5zbGlkZXItdHJhY2sge1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1oYW5kbGUge1xuICAgIFx0bWFyZ2luLXRvcDogLTdweDtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA1JSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCA2JSk7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0aGVpZ2h0OiAyMnB4O1xuXHR3aWR0aDogMjJweDtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLWluLW91dDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3VtbWVybm90ZV1cbiovXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZXtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdC5ub3RlLXRvb2xiYXJ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cblx0XHQuYnRue1xuXG5cdFx0XHQuZmF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5idG4tZ3JvdXB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXHQgICAgbWFyZ2luLXRvcDogNXB4XG5cdFx0fVxuXG5cdFx0Lm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuICAgIFx0d2lkdGg6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGUtc3RhdHVzYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDMuNSUpO1xuXG5cdFx0Lm5vdGUtcmVzaXplYmFye1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6IDNweDsgXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4OyBcblx0XHR9XG5cdH1cblxuXHQubm90ZS1lZGl0YWJsZXtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuXHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC5ub3RlLWVkaXRpbmctYXJlYXtcblx0XHRcblx0XHQubm90ZS1lZGl0YWJsZXtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVmVjdG9yIE1hcHNdXG4qL1xuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG5cdGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG5cdHdpZHRoOiAkdmVjdG9yLW1hcC16b29tLWJ1dHRvbi1zaXplO1xuXHRoZWlnaHQ6ICR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemU7XG5cdGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgODUlKTtcblx0Y29sb3I6ICM3YTdhN2E7XG5cdGZvbnQtc2l6ZTogJHZlY3Rvci1tYXAtem9vbS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkdmVjdG9yLW1hcC16b29tLWxpbmUtaGVpZ2h0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRvcDogYXV0bztcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA3OSUpO1xuXHR9XG59XG5cbi5qcXZtYXAtem9vbWlue1xuXHRsZWZ0OiAkdmVjdG9yLW1hcC16b29tLWJ1dHRvbi1zaXplICsgMTNweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2l6YXJkXVxuKi9cbi5mdWVsdXggLndpemFyZCB7XG4gICp6b29tOiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZ1ZWx1eCAud2l6YXJkOmJlZm9yZSxcbi5mdWVsdXggLndpemFyZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5mdWVsdXggLndpemFyZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0ZjU7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkgLmNoZXZyb24ge1xuICBib3JkZXI6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogLTI0cHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICBjb2xvcjogIzQ2ODg0Nztcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlN2VmZjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZTdlZmY4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzIGxpLmNvbXBsZXRlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmM2Y0ZjU7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YxZjZmYztcbiAgY29sb3I6ICMzYTg3YWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaS5hY3RpdmUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YxZjZmYztcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaS5hY3RpdmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODdhZDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaSAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcyBsaSAuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Njg4NDc7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGEge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1wcmV2IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tbmV4dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1uZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgLnN0ZXAtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50ID4gLmFjdGl2ZSAuYnRuLWdyb3VwIC5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vQ3VzdG9tIFdpemFyZCBTdHlsZVxuLmJsb2NrLXdpemFyZHtcblx0cGFkZGluZzowO1xufVxuXG4uZnVlbHV4IC53aXphcmQge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuXG4gIGxhYmVsLmNvbnRyb2wtbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC53aXphcmQtdGl0bGV7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuXG5cdD4gLmFjdGlvbnN7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodC1jb2xvciwgMyUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLmJ0bntcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgY29sb3I6IGhzbCgwLCAwJSwgNTglKTtcblxuICAgICAgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMyUpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgfVxuXG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGNvbG9yOiBoc2woMCwgMCUsIDU4JSk7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLXByZXZpb3Vze1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tbmV4dHtcblxuICAgICAgICBpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cblxuXHQ+IC5zdGVwc3tcblxuXHRcdD4gbGl7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAzJSk7XG4gICAgICBcbiAgICAgIC5jaGV2cm9ue1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMTIlKTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWNvbG9yLCAzJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcblx0XHR9XG5cblx0XHRsaXtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG5cdFx0XHRcdC5jaGV2cm9uOmJlZm9yZSB7XG5cdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC45OTk5KTtcblx0XHRcdCAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAkbGlnaHQtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb21wbGV0ZXtcblx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cblx0XHRcdFx0LmNoZXZyb257XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgOCUpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTRweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDMlKTtcblxuICAgICAgICAgIC5jaGV2cm9ue1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgNiUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQuY2hldnJvbntcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC45OTk5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IC5hY3Rpb25ze1xuXG5cdFx0YnV0dG9ue1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRpe1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJ0bi1wcmV2e1xuXG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5idG4tbmV4dHtcblxuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RlcC1jb250ZW50e1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l6YXJkLXJvdyAuZnVlbHV4e1xuICBcdHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn0iLCIuZWRpdGFibGUtaW5wdXQge1xuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nOiA0cHggMTJweDtcblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHQmLmZvcm0tY29udHJvbCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5lZGl0YWJsZS1idXR0b25ze1xuXG5cdC5idG4ge1xuXHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0hlbHBlciBjbGFzc2VzXVxuKi9cbi8vU3BhY2UgaGVscGVyc1xuLy8gaW5pdCBmdW5jdGlvbnNcbkBtaXhpbiBtYWtlLXNwYWNlKCRwcmVmaXgsICR2YWx1ZSkge1xuICAuI3skcHJlZml4fS1wLSN7JHZhbHVlfSAgIHsgcGFkZGluZzogICAgICAgICN7JHZhbHVlfXB4ICFpbXBvcnRhbnQ7IH1cbiAgLiN7JHByZWZpeH0tcHQtI3skdmFsdWV9ICB7IHBhZGRpbmctdG9wOiAgICAjeyR2YWx1ZX1weCAhaW1wb3J0YW50OyB9XG4gIC4jeyRwcmVmaXh9LXBsLSN7JHZhbHVlfSAgeyBwYWRkaW5nLWxlZnQ6ICAgI3skdmFsdWV9cHggIWltcG9ydGFudDsgfVxuICAuI3skcHJlZml4fS1wci0jeyR2YWx1ZX0gIHsgcGFkZGluZy1yaWdodDogICN7JHZhbHVlfXB4ICFpbXBvcnRhbnQ7IH1cbiAgLiN7JHByZWZpeH0tcGItI3skdmFsdWV9ICB7IHBhZGRpbmctYm90dG9tOiAjeyR2YWx1ZX1weCAhaW1wb3J0YW50OyB9XG4gIC4jeyRwcmVmaXh9LW0tI3skdmFsdWV9ICAgeyBtYXJnaW46ICAgICAgICAgI3skdmFsdWV9cHggIWltcG9ydGFudDsgfVxuICAuI3skcHJlZml4fS1tdC0jeyR2YWx1ZX0gIHsgbWFyZ2luLXRvcDogICAgICN7JHZhbHVlfXB4ICFpbXBvcnRhbnQ7IH1cbiAgLiN7JHByZWZpeH0tbWwtI3skdmFsdWV9ICB7IG1hcmdpbi1sZWZ0OiAgICAjeyR2YWx1ZX1weCAhaW1wb3J0YW50OyB9XG4gIC4jeyRwcmVmaXh9LW1yLSN7JHZhbHVlfSAgeyBtYXJnaW4tcmlnaHQ6ICAgI3skdmFsdWV9cHggIWltcG9ydGFudDsgfVxuICAuI3skcHJlZml4fS1tYi0jeyR2YWx1ZX0gIHsgbWFyZ2luLWJvdHRvbTogICN7JHZhbHVlfXB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gZ2xvYmFsXG5AaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IHhzLCAkdmFsdWU6NTApO1xuQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiB4cywgJHZhbHVlOjQwKTtcbkBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogeHMsICR2YWx1ZTozMCk7XG5AaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IHhzLCAkdmFsdWU6MjUpO1xuQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiB4cywgJHZhbHVlOjIwKTtcbkBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogeHMsICR2YWx1ZToxNSk7XG5AaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IHhzLCAkdmFsdWU6MTApO1xuQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiB4cywgJHZhbHVlOjUgKTtcbkBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogeHMsICR2YWx1ZTowICk7XG5cbi8vIG1vYmlsZVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBzbSwgJHZhbHVlOjUwICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogc20sICR2YWx1ZTo0MCApO1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IHNtLCAkdmFsdWU6MzAgKTtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBzbSwgJHZhbHVlOjI1ICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogc20sICR2YWx1ZToyMCApO1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IHNtLCAkdmFsdWU6MTUgKTtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBzbSwgJHZhbHVlOjEwICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogc20sICR2YWx1ZTo1ICApO1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IHNtLCAkdmFsdWU6MCAgKTtcbn1cblxuLy8gdGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IG1kLCAkdmFsdWU6NTAgKTtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBtZCwgJHZhbHVlOjQwICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogbWQsICR2YWx1ZTozMCApO1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IG1kLCAkdmFsdWU6MjUgKTtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBtZCwgJHZhbHVlOjIwICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogbWQsICR2YWx1ZToxNSApO1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IG1kLCAkdmFsdWU6MTAgKTtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBtZCwgJHZhbHVlOjUgICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogbWQsICR2YWx1ZTowICApO1xufVxuXG4vLyBkZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IGxnLCAkdmFsdWU6MjAwICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogbGcsICR2YWx1ZToxNTAgKTtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBsZywgJHZhbHVlOjEwMCApO1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IGxnLCAkdmFsdWU6NTAgICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogbGcsICR2YWx1ZTo0MCAgKTtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBsZywgJHZhbHVlOjMwICApO1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IGxnLCAkdmFsdWU6MjUgICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogbGcsICR2YWx1ZToyMCAgKTtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBsZywgJHZhbHVlOjE1ICApO1xuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCRwcmVmaXg6IGxnLCAkdmFsdWU6MTAgICk7XG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoJHByZWZpeDogbGcsICR2YWx1ZTo1ICAgKTtcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgkcHJlZml4OiBsZywgJHZhbHVlOjAgICApO1xufSIsImJvZHkge1xuICAmLmFwcC1kZWJ1ZyB7XG4gICAgLmJlLWZpeGVkLXNpZGViYXIge1xuICAgICAgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGNoYW5nZSBoZWFkZXIgYmFja2dyb3VuZCBjb2xvciBkZXBlbmRpbmcgb24gZW52aXJvbm1lbnRcbi5iZS10b3AtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvci1kYXJrO1xuXG4gIC5lbnYtbGl2ZSB7XG4gIH1cblxuICAuZW52LXRlc3QsXG4gIC5lbnYtc3RhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xuICB9XG5cbiAgLmVudi1kZXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAwLCAwLjMpO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBhZGQgdHJhbnNpdGlvbiBmb3IgZHJvcGRvd24gY29ubmVjdGlvbnMgbGlua3Ncbi5iZS1pY29ucy1uYXYge1xuICA+IGxpIHtcbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBhZGQgdHJhbnNpdGlvbiBmb3IgbGVmdCBzaWRlYmFyIGxpbmtzXG4uYmUtbGVmdC1zaWRlYmFyIHtcbiAgLnNpZGViYXItZWxlbWVudHMge1xuICAgIC5kaXZpZGVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLWRhcmssIDEwJSk7XG4gICAgfVxuXG4gICAgLy9GaXJzdCBMZXZlbFxuICAgID4gbGkge1xuICAgICAgLy9GaXJzdCBsZXZlbCBhY3RpdmVcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZGFyaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBoaWRlIG1lbnUtdG9nZ2xlIG9uIG1vYmlsZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgLnNpZGViYXItZWxlbWVudHMge1xuICAgICAgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwge1xuICAmLmxpbWl0LWhlaWdodCB7XG4gICAgJi1zbWFsbCB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWVkaXVtIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZS1sb2dpbiB7XG4gIC5sb2dpbi1idHQtbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgLnBhbmVsLWJvcmRlci1jb2xvci1wcmltYXJ5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCNmZmZmZmYsICRjb2xvci1kYXJrLCAkY29sb3ItZGFyayk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrO1xuICB9XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRncmV5LWNvbG9yLWRhcmtlc3Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWNvbG9yLWRhcmtlc3Q7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRzdWNjZXNzLWNvbG9yLXRleHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzLWNvbG9yLXRleHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3YXJuaW5nLWNvbG9yLXRleHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGRhbmdlci1jb2xvci10ZXh0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyLWNvbG9yLXRleHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICAuYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAuc2YtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZUOiAwO1xuICB9XG5cbiAgLnBhbmVsLWNvbnRyYXN0IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMTFweCAwO1xuICB9XG5cbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG4iLCJ0YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBvcGFjaXR5OiAwLjU7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG4gIC8qIHNvcnQgKi9cbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xuICAvKiBzb3J0LWJ5LWF0dHJpYnV0ZXMgKi9cbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbiAgLyogc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCAqL1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyID4gdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwiLyogdGhlIG5vcm0gKi9cbiNncml0dGVyLW5vdGljZS13cmFwcGVyIHtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRvcDoyMHB4O1xuXHRyaWdodDoyMHB4O1xuXHR3aWR0aDozMDFweDtcblx0ei1pbmRleDo5OTk5O1xufVxuI2dyaXR0ZXItbm90aWNlLXdyYXBwZXIudG9wLWxlZnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4jZ3JpdHRlci1ub3RpY2Utd3JhcHBlci5ib3R0b20tcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbn1cbiNncml0dGVyLW5vdGljZS13cmFwcGVyLmJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG59XG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luOjAgMCAxMHB4IDA7XG5cdGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvaWUtc3BhY2VyLmdpZicpOyAvKiBpZTcvOCBmaXggKi8gXG59XG4uZ3JpdHRlci10b3Age1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZ3JpdHRlci5wbmcpIG5vLXJlcGVhdCBsZWZ0IC0zMHB4O1xuXHRoZWlnaHQ6MTBweDtcbn1cbi5ob3ZlciAuZ3JpdHRlci10b3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0zMHB4O1xufVxuLmdyaXR0ZXItYm90dG9tIHtcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2dyaXR0ZXIucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG5cdGhlaWdodDo4cHg7XG5cdG1hcmdpbjowO1xufVxuLmhvdmVyIC5ncml0dGVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbi5ncml0dGVyLWl0ZW0ge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZ3JpdHRlci5wbmcpIG5vLXJlcGVhdCBsZWZ0IC00MHB4O1xuXHRjb2xvcjojZWVlO1xuXHRwYWRkaW5nOjJweCAxMXB4IDhweCAxMXB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtZmFtaWx5OnZlcmRhbmE7XG59XG4uaG92ZXIgLmdyaXR0ZXItaXRlbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLTQwcHg7XG59XG4uZ3JpdHRlci1pdGVtIHAge1xuXHRwYWRkaW5nOjA7XG5cdG1hcmdpbjowO1xuXHR3b3JkLXdyYXA6YnJlYWstd29yZDtcbn1cbi5ncml0dGVyLWNsb3NlIHtcblx0ZGlzcGxheTpub25lO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjVweDtcblx0bGVmdDozcHg7XG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ncml0dGVyLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0d2lkdGg6MzBweDtcblx0aGVpZ2h0OjMwcHg7XG5cdHRleHQtaW5kZW50Oi05OTk5ZW07XG59XG4uZ3JpdHRlci10aXRsZSB7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHRmb250LXdlaWdodDpib2xkO1xuXHRwYWRkaW5nOjAgMCA3cHggMDtcblx0ZGlzcGxheTpibG9jaztcblx0dGV4dC1zaGFkb3c6MXB4IDFweCAwICMwMDA7IC8qIE5vdCBzdXBwb3J0ZWQgYnkgSUUgOiggKi9cbn1cbi5ncml0dGVyLWltYWdlIHtcblx0d2lkdGg6NDhweDtcblx0aGVpZ2h0OjQ4cHg7XG5cdGZsb2F0OmxlZnQ7XG59XG4uZ3JpdHRlci13aXRoLWltYWdlLFxuLmdyaXR0ZXItd2l0aG91dC1pbWFnZSB7XG5cdHBhZGRpbmc6MDtcbn1cbi5ncml0dGVyLXdpdGgtaW1hZ2Uge1xuXHR3aWR0aDoyMjBweDtcblx0ZmxvYXQ6cmlnaHQ7XG59XG4vKiBmb3IgdGhlIGxpZ2h0ICh3aGl0ZSkgdmVyc2lvbiBvZiB0aGUgZ3JpdHRlciBub3RpY2UgKi9cbi5ncml0dGVyLWxpZ2h0IC5ncml0dGVyLWl0ZW0sXG4uZ3JpdHRlci1saWdodCAuZ3JpdHRlci1ib3R0b20sXG4uZ3JpdHRlci1saWdodCAuZ3JpdHRlci10b3AsXG4uZ3JpdHRlci1saWdodCAuZ3JpdHRlci1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncml0dGVyLWxpZ2h0LnBuZyk7XG4gICAgY29sb3I6ICMyMjI7XG59XG4uZ3JpdHRlci1saWdodCAuZ3JpdHRlci10aXRsZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4iLCIuanZlY3Rvcm1hcC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0NEQ0RDRDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIHBhZGRpbmc6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLCAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiB7XG4gICAgdG9wOiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICB0b3A6IDMwcHg7XG59IiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuIiwiLyohXG4gKiBEYXRldGltZXBpY2tlciBmb3IgQm9vdHN0cmFwXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgU3RlZmFuIFBldHJlXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMFxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICovXG4uZGF0ZXRpbWVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuZGF0ZXRpbWVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5kYXRldGltZXBpY2tlci5kYXRldGltZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLCAuZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuW2NsYXNzKj1cIiBkYXRldGltZXBpY2tlci1kcm9wZG93blwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5bY2xhc3MqPVwiIGRhdGV0aW1lcGlja2VyLWRyb3Bkb3duXCJdOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbltjbGFzcyo9XCIgZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5bY2xhc3MqPVwiIGRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogN3B4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogNnB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi10b3AtbGVmdDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi10b3AtbGVmdDphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgcmlnaHQ6IDdweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcC1yaWdodDphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogN3B4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIubWludXRlcyBkaXYuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuaG91cnMgZGl2LmRhdGV0aW1lcGlja2VyLWhvdXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRldGltZXBpY2tlci5kYXlzIGRpdi5kYXRldGltZXBpY2tlci1kYXlzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRldGltZXBpY2tlci5tb250aHMgZGl2LmRhdGV0aW1lcGlja2VyLW1vbnRocyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIueWVhcnMgZGl2LmRhdGV0aW1lcGlja2VyLXllYXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRkLFxuLmRhdGV0aW1lcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGUtc3RyaXBlZCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLm1pbnV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmhvdXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGUxOWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZGQ0OWEpLCB0bygjZmRmNTlhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmRkNDlhJywgZW5kQ29sb3JzdHI9JyNmZGY1OWEnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwODhjYyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDRjYztcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTk7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLWhvdXJzIHNwYW4ge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLWhvdXJzIHRhYmxlIHRyIHRkIHNwYW4uaG91cl9hbSxcbi5kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItaG91cnMgdGFibGUgdHIgdGQgc3Bhbi5ob3VyX3BtIHtcbiAgd2lkdGg6IDE0LjYlO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLWhvdXJzIGZpZWxkc2V0IGxlZ2VuZCxcbi5kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyBmaWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1taW51dGVzIHNwYW4ge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDA4OGNjKSwgdG8oIzAwNDRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODhjYycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICMwMDQ0Y2MgIzAwNDRjYyAjMDAyYTgwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDRjYztcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRoLnN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRoIHNwYW4uZ2x5cGhpY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kYXRldGltZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5kYXRldGltZXBpY2tlciB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRmb290IHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4iLCIuZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMjc4cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAyMHB4O1xuICAvKiBDYWxlbmRhcnMgKi9cbn1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xuICByaWdodDogOXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wdXAge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3B1cDpiZWZvcmUge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcHVwOmFmdGVyIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHotaW5kZXg6IDMwMDE7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5jYWxlbmRhciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHRoLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMnB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZCwgLmRhdGVyYW5nZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICB3aWR0aDogNDAlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5pbnB1dC1taW5pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzU1NTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwIDZweCAwIDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5pbnB1dC1taW5pLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOGM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5ydGwgLmlucHV0LW1pbmkge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCBpIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFuZ2VzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwOGM7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUubHRyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlLmx0ciAuY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUucnRsIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlLnJ0bCAuY2FsZW5kYXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5jYWxlbmRhci5yaWdodCAuY2FsZW5kYXItdGFibGUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5sZWZ0IC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAubGVmdCAuZGF0ZXJhbmdlcGlja2VyX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5jYWxlbmRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLnJhbmdlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudGFncy1pbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgMnB4O2JhY2tncm91bmQ6I0ZGRjtib3JkZXI6MXB4IHNvbGlkICNDQ0M7d2lkdGg6MTZlbTtib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKX0udGFncy1pbnB1dCAudGFne2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6I0VFRTtjb2xvcjojNDQ0O3BhZGRpbmc6MCA0cHg7bWFyZ2luOjJweDtib3JkZXI6MXB4IHNvbGlkICNDQ0M7Ym9yZGVyLXJhZGl1czoycHg7Zm9udDppbmhlcml0Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZX0udGFncy1pbnB1dCAudGFnLnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6Izc3Nztib3JkZXItY29sb3I6Izc3Nztjb2xvcjojRUVFfS50YWdzLWlucHV0IC50YWcuZHVwZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMiwxLjIsMS4yKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjIsMS4yLDEuMik7YmFja2dyb3VuZC1jb2xvcjojRkNDO2JvcmRlci1jb2xvcjojNzAwfS50YWdzLWlucHV0IGlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lIWltcG9ydGFudDstbW96LWFwcGVhcmFuY2U6bm9uZSFpbXBvcnRhbnQ7YXBwZWFyYW5jZTpub25lIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnQ7cGFkZGluZzozcHg7bWFyZ2luOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtib3JkZXI6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtmb250OmluaGVyaXQhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMDAlIWltcG9ydGFudDtvdXRsaW5lOjAhaW1wb3J0YW50fS50YWdzLWlucHV0IC5zZWxlY3RlZH5pbnB1dHtvcGFjaXR5Oi4zfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9dGFncy1pbnB1dC5jc3MubWFwICovXG4iLCIubXVsdGlzZWxlY3QtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cHttYXJnaW46NXB4fS5tdWx0aXNlbGVjdC1jb250YWluZXI+bGl7cGFkZGluZzowfS5tdWx0aXNlbGVjdC1jb250YWluZXI+bGk+YS5tdWx0aXNlbGVjdC1hbGwgbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfS5tdWx0aXNlbGVjdC1jb250YWluZXI+bGkubXVsdGlzZWxlY3QtZ3JvdXAgbGFiZWx7bWFyZ2luOjA7cGFkZGluZzozcHggMjBweCAzcHggMjBweDtoZWlnaHQ6MTAwJTtmb250LXdlaWdodDo3MDB9Lm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saS5tdWx0aXNlbGVjdC1ncm91cC1jbGlja2FibGUgbGFiZWx7Y3Vyc29yOnBvaW50ZXJ9Lm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saT5he3BhZGRpbmc6MH0ubXVsdGlzZWxlY3QtY29udGFpbmVyPmxpPmE+bGFiZWx7bWFyZ2luOjA7aGVpZ2h0OjEwMCU7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6M3B4IDIwcHggM3B4IDQwcHh9Lm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saT5hPmxhYmVsLnJhZGlvLC5tdWx0aXNlbGVjdC1jb250YWluZXI+bGk+YT5sYWJlbC5jaGVja2JveHttYXJnaW46MH0ubXVsdGlzZWxlY3QtY29udGFpbmVyPmxpPmE+bGFiZWw+aW5wdXRbdHlwZT1jaGVja2JveF17bWFyZ2luLWJvdHRvbTo1cHh9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm50aC1jaGlsZCgyKT4ubXVsdGlzZWxlY3QuYnRue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5mb3JtLWlubGluZSAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxhYmVsLmNoZWNrYm94LC5mb3JtLWlubGluZSAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxhYmVsLnJhZGlve3BhZGRpbmc6M3B4IDIwcHggM3B4IDQwcHh9LmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuZm9ybS1pbmxpbmUgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi1sZWZ0Oi0yMHB4O21hcmdpbi1yaWdodDowfSIsIi5tcy1jb250YWluZXJ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL3N3aXRjaC5wbmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDM3MHB4O1xufVxuXG4ubXMtY29udGFpbmVyOmFmdGVye1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSwgLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG59XG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb257XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtbGlzdHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tcy1jb250YWluZXIgLm1zLWxpc3QubXMtZm9jdXN7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4MiwgMTY4LCAyMzYsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAwLjYpO1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCBcXDk7XG59XG5cbi5tcy1jb250YWluZXIgdWx7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1vcHRncm91cC1jb250YWluZXJ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1vcHRncm91cC1sYWJlbHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMHB4IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtZWxlbS1zZWxlY3RhYmxlLFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLm1zLWVsZW0tc2VsZWN0aW9ue1xuICBib3JkZXItYm90dG9tOiAxcHggI2VlZSBzb2xpZDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4Yztcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5kaXNhYmxlZCxcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5kaXNhYmxlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICNhYWE7XG4gIGN1cnNvcjogdGV4dDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/